Créer des vues
Vous pouvez créer des vues dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. Une vue peut être utilisée aux fins suivantes :
pour affiner, simplifier et personnaliser la perception de la base de données par chaque utilisateur ;
comme mécanisme de sécurité en permettant aux utilisateurs d'accéder aux données par le biais de la vue, sans leur accorder d'autorisations qui leur permettraient d'accéder directement aux tables de base sous-jacentes de la vue ;
pour fournir une interface à compatibilité descendante pour émuler une table dont le schéma a été modifié.
Dans cette rubrique
Avant de commencer :
Limitations et restrictions
Sécurité
Pour créer une vue, utilisez :
SQL Server Management Studio
Transact-SQL
Avant de commencer
Limitations et restrictions
Vous ne pouvez créer des vues que dans la base de données actuelle.
Une vue ne peut faire référence qu'à un maximum de 1 024 colonnes.
Sécurité
Autorisations
Nécessite l'autorisation CREATE VIEW dans la base de données et l'autorisation ALTER sur le schéma dans lequel la vue est créée.
[Top]
Utilisation de SQL Server Management Studio
Pour créer une vue à l'aide du Concepteur de requêtes et de vues
Dans l'Explorateur d'objets, développez la base de données dans laquelle vous souhaitez créer votre nouvelle vue.
Cliquez avec le bouton droit sur le dossier Vues, puis cliquez sur Nouvelle vue….
Dans la boîte de dialogue Ajouter une table, sélectionnez le ou les éléments que vous souhaitez inclure dans votre nouvelle vue dans l'un des onglets suivants : Tables, Vues, Fonctions et Synonymes.
Cliquez sur Ajouter, puis sur Fermer.
Dans le volet Schéma, sélectionnez les colonnes ou d'autres éléments à inclure dans la nouvelle vue.
Dans le volet Critères, sélectionnez les critères de tri ou de filtre supplémentaires pour les colonnes.
Dans le menu Fichier, cliquez sur Enregistrer view name.
Dans la boîte de dialogue Choisir un nom, entrez un nom pour la nouvelle vue et cliquez sur OK.
Pour plus d'informations sur le Concepteur de requêtes et de vues, consultez Outils du concepteur de requêtes et de vues (Visual Database Tools).
[Top]
Utilisation de Transact-SQL
Pour créer une vue
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
USE AdventureWorks2012 ; GO CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID ; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName;
Pour plus d'informations, consultez CREATE VIEW (Transact-SQL).
[Top]