Share via


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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour créer une vue à l'aide du Concepteur de requêtes et de vues

  1. Dans l'Explorateur d'objets, développez la base de données dans laquelle vous souhaitez créer votre nouvelle vue.

  2. Cliquez avec le bouton droit sur le dossier Vues, puis cliquez sur Nouvelle vue….

  3. 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.

  4. Cliquez sur Ajouter, puis sur Fermer.

  5. Dans le volet Schéma, sélectionnez les colonnes ou d'autres éléments à inclure dans la nouvelle vue.

  6. Dans le volet Critères, sélectionnez les critères de tri ou de filtre supplémentaires pour les colonnes.

  7. Dans le menu Fichier, cliquez sur Enregistrer view name.

  8. 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).

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour créer une vue

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. 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).

Icône de flèche utilisée avec le lien Retour en haut[Top]