Partager via


IHsyscolumns (Transact-SQL)

La vue IHsyscolumns expose les informations de colonne pour les articles publiés à partir d'un serveur de publication non SQL Server. Cette vue est stockée dans la base de données de distribution.

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 identificateur de la procédure stockée à laquelle ce paramètre est associé.

xtype

tinyint

Type de stockage physique provenant de sys.systypes (Transact-SQL).

typestat

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

xusertype

tinyint

Identificateur du type de données étendu défini par l'utilisateur.

length

bigint

Longueur maximale pour le stockage physique provenant de sys.systypes (Transact-SQL).

xprec

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

xscale

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

colid

int

Identificateur de colonne ou de paramètre.

xoffset

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

bitpos

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

reserved

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

colstat

int

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.

number

int

Numéro de sous-procédure pour les procédures groupées (0 pour les entrées qui ne décrivent pas une procédure).

colorder

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

autoval

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

offset

int

Déplacement dans la ligne où cette colonne apparaît.

collationid

int

Identificateur du classement de la colonne. NULL pour les colonnes non basées sur les caractères.

language

int

Identificateur du langage de la colonne.

status

int

Bitmap servant à décrire une propriété de la colonne ou du paramètre :

0x08 = Colonne autorisant les valeurs NULL.

0x10 = Caractères de remplissage ANSI 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 = Paramètre de type OUTPUT.

0x80 = Colonne d'identité.

type

int

Type de stockage physique provenant de sys.systypes (Transact-SQL).

usertype

tinyint

Identificateur de type de données défini par l'utilisateur provenant de sys.systypes (Transact-SQL).

printfmt

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

prec

int

Niveau de précision de cette colonne.

scale

int

Échelle de cette colonne.

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.

isnullable

int

Indique si les colonnes autorisent les valeurs NULL :

1 = Vrai.

0 = Faux.

collation

int

Nom du classement de la colonne. NULL pour les colonnes non basées sur les caractères.

tdscollation

int

Nom du classement de la colonne lors du retour dans un flux de données tabulaires (TDS).