Share via


sys.computed_columns (Transact-SQL)

Contient une ligne pour chaque colonne trouvée dans sys.columns qui est une colonne calculée.

Nom de colonne

Type de données

Description

<Inherited columns>

 

Pour obtenir la liste des colonnes dont cette vue hérite, consultez sys.columns (Transact-SQL).

definition

nvarchar(max)

Texte SQL qui définit cette colonne calculée.

SQL Server 2008 et SQL Server 2005 diffèrent de SQL Server 2000 par leur manière de décoder et de stocker les expressions SQL dans les métadonnées de catalogue. La sémantique de l'expression décodée est équivalente au texte d'origine, par contre la syntaxe n'est pas garantie. Par exemple, les espaces sont supprimés de l'expression décodée.

uses_database_collation

bit

1 = La définition de colonne dépend du classement par défaut de la base de données pour une évaluation correcte ; sinon, la valeur est 0. Une telle dépendance évite la modification du classement par défaut de la base de données.

is_persisted

bit

La colonne calculée est conservée.

is_computed

bit

La colonne calculée est calculée. Toujours 1.

is_sparse

bit

1 = La colonne est fragmentée. Pour plus d'informations, consultez Utilisation de colonnes fragmentées.

is_column_set

bit

1 = La colonne est un jeu de colonnes. Pour plus d'informations, consultez Utilisation de jeux de colonnes.

Autorisations

Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.