sys.syscolumns (Transact-SQL)
S’applique à : point de terminaison d’analytique SQL Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL dans Microsoft Fabric Warehouse dans Microsoft Fabric
Retourne une ligne pour chaque colonne des tables et des vues, et une ligne pour chaque paramètre des procédures stockées de la base de données.
Important
Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver la ou les vues système équivalentes, consultez Mappage des tables système avec les vues du système (Transact-SQL). Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Nom de la colonne | Type de données | Description |
---|---|---|
name | sysname | Nom de la colonne ou du paramètre de la procédure |
id | int | Identificateur d'objet de la table à laquelle cette colonne appartient, ou ID de la procédure stockée à laquelle ce paramètre est associé |
xtype | tinyint | Type de stockage physique à partir de sys.types. |
typestat | tinyint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
xusertype | smallint | Identificateur de type de données étendu défini par l'utilisateur Déborde ou retourne la valeur NULL si le nombre de types de données dépasse 32 767. |
length | smallint | Longueur maximale du stockage physique à partir de sys.types. |
xprec | tinyint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
xscale | tinyint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
colid | smallint | Identificateur de colonne ou de paramètre |
xoffset | smallint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
bitpos | tinyint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
reserved | tinyint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
colstat | smallint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
cdefault | int | Identificateur de la valeur par défaut pour cette colonne |
domain | int | Identificateur de la règle ou de la contrainte CHECK pour cette colonne |
nombre | smallint | Numéro de sous-procédure pour les procédures groupées. 0 = entrées qui ne décrivent pas une procédure |
colorder | smallint | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
autoval | varbinary(8000) | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
offset | smallint | Décalage dans la ligne où apparaît cette colonne. |
collationid | int | ID du classement de la colonne. NULL pour les colonnes de type non caractère. |
statut | tinyint | Bitmap servant à décrire une propriété de la colonne ou du paramètre : 0x08 = La colonne autorise les valeurs NULL. 0x10 = remplissage ANSI était en vigueur lorsque des colonnes varchar ou varbinary ont été ajoutées. Les espaces de fin sont conservés pour varchar et les zéros de fin sont conservés pour les colonnes varbinary . 0x40 = Le paramètre est un paramètre de sortie (OUTPUT). 0x80 = La colonne est une colonne d'identité. |
type | tinyint | Type de stockage physique à partir de sys.types. |
usertype | smallint | ID du type de données défini par l’utilisateur à partir de sys.types. Déborde ou retourne la valeur NULL si le nombre de types de données dépasse 32 767. |
printfmt | varchar(255) | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
Prec | smallint | Niveau de précision de cette colonne -1 = type xml ou grande valeur. |
scale | int | Échelle de cette colonne NULL = le type de données est non numérique. |
iscomputed | int | Indicateur signalant si la colonne est calculée : 0 = Non calculée 1 = Calculée |
isoutparam | int | Indique si le paramètre de la procédure est un paramètre de sortie ou non : 1 = Vrai 0 = Faux |
n’est pas accessible | int | Indique si les colonnes autorisent les valeurs NULL : 1 = Vrai 0 = Faux |
Classement | sysname | Nom du classement de la colonne. NULL s'il ne s'agit pas d'une colonne de type caractère. |
Voir aussi
Mappage des tables système avec les vues du système (Transact-SQL)
Vues de compatibilité (Transact-SQL)