sys.system_columns (Transact-SQL)
Mis à jour : 14 avril 2006
Contient une ligne pour chaque colonne des objets système ayant des colonnes.
Nom de colonne | Type de données | Description |
---|---|---|
object_id |
int |
Identificateur de l'objet auquel appartient cette colonne. |
name |
sysname |
Nom de la colonne. Unique au sein de l'objet. |
column_id |
int |
Identificateur de la colonne. Unique au sein de l'objet. Les ID de colonnes peuvent ne pas être séquentiels. |
system_type_id |
tinyint |
ID du type de système de la colonne |
user_type_id |
int |
ID du type de colonne tel que défini par l'utilisateur. Pour retourner le nom du type, établissez une jointure à l'affichage catalogue sys.types sur cette colonne. |
max_length |
smallint |
Longueur maximale (en octets) de la colonne. -1 = le type de donnée de la colonne est varchar(max), nvarchar(max), varbinary(max) ou xml. Pour les colonnes text, la valeur max_length est égale à 16 ou à la valeur définie par l'option sp_tableoption 'text in row'. |
precision |
tinyint |
Précision de la colonne si numérique ; sinon, 0. |
scale |
tinyint |
Échelle de la colonne si numérique ; sinon, 0. |
collation_name |
sysname |
Nom du classement de la colonne si elle est basée sur les caractères ; sinon, NULL. |
is_nullable |
bit |
1 = La colonne accepte les valeurs NULL. |
is_ansi_padded |
bit |
1 = La colonne utilise le comportement ANSI_PADDING ON si elle est de type caractère, binaire ou variant. 0 = La colonne n'est pas de type caractère, binaire ou variant. |
is_rowguidcol |
bit |
1 = La colonne est une ROWGUIDCOL déclarée. |
is_identity |
bit |
1 = La colonne comporte des valeurs d'identité. |
is_computed |
bit |
1 = La colonne est calculée. |
is_filestream |
bit |
1 = La colonne est déclarée utiliser un stockage de flux de fichier. |
is_replicated |
bit |
1 = La colonne est répliquée. |
is_non_sql_subscribed |
bit |
1 = La colonne possède un abonné non-SQL Server. |
is_merge_published |
bit |
1 = La colonne est associée à une publication fusionnée. |
is_dts_replicated |
bit |
1 = La colonne est répliquée à l'aide de SQL Server 2005 Integration Services (SSIS). |
is_xml_document |
bit |
1 = Le contenu est un document XML complet. 0 = Le contenu est un fragment de document ou les données de colonne ne sont pas de type xml. |
xml_collection_id |
int |
Différent de zéro si les données de la colonne sont de type xml et que le format XML est typé. La valeur correspondra à l'ID de la collection qui contient l'espace de noms de schéma XML de validation de la colonne. 0 = Aucune collection de schéma XML. |
default_object_id |
int |
ID de l'objet par défaut, qu'il soit ou non un sys.sp_bindefault autonome ou une contrainte DEFAULT en ligne de niveau colonne. La colonne parent_object_id d'un objet par défaut en ligne de niveau colonne fait référence à la table elle-même. Il aura la valeur 0 en l'absence de valeur par défaut. |
rule_object_id |
int |
ID de la règle autonome liée à la colonne à l'aide de la procédure sys.sp_bindrule. 0 = Aucune règle autonome. Pour plus d'informations sur les contraintes CHECK de niveau colonne, consultez sys.check_constraints (Transact-SQL) |
Voir aussi
Référence
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)
sys.columns (Transact-SQL)
sys.all_columns (Transact-SQL)
sys.computed_columns (Transact-SQL)
Autres ressources
Questions fréquentes sur l'interrogation des catalogues système de SQL Server
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|