Créer des vues
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Vous pouvez créer des vues dans le moteur de base de données SQL Server à 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é.
Limites
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.
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.
Utiliser SQL Server Management Studio
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 sélectionnez 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.
Sélectionnez Ajouter, puis sélectionnez 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, sélectionnez Enregistrer le nom de la vue.
Dans la boîte de dialogue Choisir un nom, entrez un nom pour la nouvelle vue et sélectionnez OK.
Pour plus d’informations sur le concepteur de requête et de vues, consultez Outils du concepteur de requêtes et de vues (Visual Database Tools).
Utiliser Transact-SQL
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d’outils standard, sélectionnez Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter.
USE AdventureWorks2022; GO CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName; GO