Ce tutoriel vous montrera deux méthodes principales pour obtenir des définitions de vue dans SQL Server.
SQL Server Afficher la définition de la vue - SSMS
La première méthode que vous pouvez utiliser pour obtenir la définition d'une vue est SQL Server utilise le SQL Server Management Studio.
SSMS fournit une interface graphique simple et facile à lire avec la propriété d'une vue donnée.
Dans Object Explorer, développez la base de données sur laquelle réside la vue cible. Ensuite, accédez au dossier des vues et cliquez avec le bouton droit sur la vue cible.
Sélectionnez l'option Propriétés pour afficher la définition de la vue.
Cela devrait ouvrir une nouvelle fenêtre avec les informations sur la vue.
Les informations incluses sont:
Vous pouvez également obtenir les informations de vue à l'aide de l'outil de conception dans SSMS. Cliquez avec le bouton droit sur la vue et sélectionnez la conception.
Cela devrait ouvrir la fenêtre de concepteur montrant des informations sur la vue.
SQL Server Afficher la définition de la vue - Transact-SQL
En ce qui concerne les options T-SQL, il existe différentes façons de récupérer la définition d'une vue donnée.
Le premier est de l'interroger du sp.Catalogue SQL_Modules. La requête est comme indiqué:
Sélectionnez la définition, use_ansi_nulls, use_quoted_identifier, is_schema_bound de sys.sql_modules où object_id = object_id ('sql_view');La requête ci-dessus doit renvoyer des informations similaires sur la façon d'utiliser l'option de propriétés SSMS.
Vous pouvez également utiliser la procédure sp_helptext pour obtenir la définition de la vue. Un exemple de requête est comme indiqué:
exec sp_helptext 'dbo.sql_view ';Enfin, la troisième méthode que vous pouvez utiliser pour récupérer la définition de la vue à l'aide de T-SQL est la fonction object_definition ().
Exemple:
SELECT Object_Definition (object_id ('sql_view')) en tant que View_def;Sortie résultante:
View_defConclusion
Dans cet article, vous avez découvert comment utiliser les commandes SSMS et T-SQL pour obtenir des définitions de vue dans SQL Server.