sys.all_columns (Transact-SQL)
Mis à jour : 14 avril 2006
Affiche l'union de toutes les colonnes appartenant aux objets définis par l'utilisateur et aux objets système.
Nom de colonne | Type de données | Description |
---|---|---|
object_id |
int |
ID de l'objet auquel cette colonne appartient. |
name |
sysname |
Nom de la colonne. Unique au sein de l'objet. |
column_id |
int |
ID 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 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 sera 16 ou telle qu'elle est définie par sp_tableoption « texte dans la ligne ». |
precision |
tinyint |
Précision de la colonne si elle est numérique ; sinon, la valeur est 0. |
scale |
tinyint |
Échelle de la colonne si elle est numérique ; sinon, la valeur est 0. |
collation_name |
sysname |
Nom du classement de la colonne si elle est de type caractère ; sinon, la valeur est NULL. |
is_nullable |
bit |
1 = La colonne accepte la valeur 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 un ROWGUIDCOL déclaré. |
is_identity |
bit |
1 = La colonne a des valeurs d'identité. |
is_computed |
bit |
1 = La colonne est calculée. |
is_filestream |
bit |
1 = La colonne est déclarée pour utiliser le stockage Filestream. |
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 de type publié fusionné. |
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 entièrement XML. 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 XML est tapé. La valeur sera l'ID de la collection contenant l'espace de nom du schéma XML validant la colonne. 0 = Aucune collection du schéma XML. |
default_object_id |
int |
ID de l'objet par défaut, qu'il soit de type sys.sp_bindefault autonome ou une contrainte DEFAULT inline de niveau colonne. La colonne parent_object_id d'un objet par défaut inline de niveau colonne est une référence à la table. 0 = Aucune valeur par défaut. |
rule_object_id |
int |
ID de la règle autonome liée à la colonne à l'aide de 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.system_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 |
|