sys.syscolumns (Transact-SQL)
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 les vues système équivalentes, consultez Mappage des tables système SQL Server 2000 avec les vues système SQL Server 2005. 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 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 provenant de sys.types. |
typestat |
tinyint |
Indiqué à 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épasse la capacité des données ou retourne NULL si le nombre de types de données est supérieur à 32 767. Pour plus d'informations, consultez Interrogation des catalogues système de SQL Server. |
length |
smallint |
Longueur maximale de stockage physique provenant de sys.types. |
xprec |
tinyint |
Indiqué à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
xscale |
tinyint |
Indiqué à 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 |
Indiqué à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
bitpos |
tinyint |
Indiqué à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
reserved |
tinyint |
Indiqué à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
colstat |
smallint |
Indiqué à 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 |
number |
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 |
Indiqué à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. |
autoval |
varbinary(8000) |
Indiqué à 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. |
status |
tinyint |
Bitmap servant à décrire une propriété de la colonne ou du paramètre : 0x08 = La colonne autorise les valeurs NULL. 0x10 = Les caractères de remplissage ANSI étaient actifs lorsque les colonnes varchar ou varbinary ont été ajoutées. Les blancs à droite sont conservés pour les colonnes varchar et les zéros à droite 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 provenant de sys.types. |
usertype |
smallint |
Identificateur de type de données défini par l'utilisateur provenant de sys.types. Dépasse la capacité des données ou retourne NULL si le nombre de types de données est supérieur à 32 767. Pour plus d'informations, consultez Interrogation des catalogues système de SQL Server. |
printfmt |
varchar(255) |
Indiqué à 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 de valeur élevée. |
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 (OUTPUT) ou non : 1 = Vrai 0 = Faux |
isnullable |
int |
Indique si les colonnes autorisent les valeurs NULL : 1 = Vrai 0 = Faux |
collation |
sysname |
Nom du classement de la colonne. NULL s'il ne s'agit pas d'une colonne de type caractère. |
Voir aussi
Référence
Mappage des tables système SQL Server 2000 avec les vues du système SQL Server 2005
Vues de compatibilité (Transact-SQL)