VIEWS (Transact-SQL)

Renvoie une ligne pour les vues accessibles à l'utilisateur actuel dans la base de données active.

Pour récupérer les informations de ces vues, spécifiez le nom complet de INFORMATION_SCHEMA.view_name.

Nom de colonne

Type de données

Description

TABLE_CATALOG

nvarchar(128)

Identificateur de la vue

TABLE_SCHEMA

nvarchar(128)

Nom du schéma qui contient la vue.

ImportantImportant
N'utilisez pas les vues INFORMATION_SCHEMA pour déterminer le schéma d'un objet. La seule méthode fiable pour rechercher le schéma d'un objet est d'interroger l'affichage catalogue sys.objects ou d'utiliser la fonction OBJECT_SCHEMA_NAME.

TABLE_NAME

nvarchar(128)

Nom de la vue.

VIEW_DEFINITION

nvarchar(4000)

Retourne les 4 000 premiers caractères du texte de définition de la vue si celle-ci n'est pas chiffrée. Dans le cas contraire, la valeur NULL est renvoyée.

Pour avoir la certitude d'obtenir la définition complète, interrogez la fonction OBJECT_DEFINITION ou la colonne definition dans l'affichage catalogue sys.sql_modules.

CHECK_OPTION

varchar(7)

Type de WITH CHECK OPTION. Équivaut à CASCADE si la vue d'origine a été créée à l'aide de WITH CHECK OPTION. Renvoie NONE dans le cas contraire.

IS_UPDATABLE

varchar(2)

Indique si la vue peut être mise à jour. Renvoie toujours NO.

Exemples

Dans l'exemple suivant, vous obtenez le nom de chaque vue et les premiers 4000 caractères de la définition de la vue.

USE AdventureWorks;
GO

SELECT TABLE_SCHEMA, TABLE_NAME,
       VIEW_DEFINITION AS [First 4000 characters]
FROM INFORMATION_SCHEMA.VIEWS;