Partager via


IHsyscolumns (Transact-SQL)

S'applique à : SQL Server

La vue IHsyscolumns expose des 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 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 identificateur de la procédure stockée à laquelle ce paramètre est associé.
xtype tinyint Type de stockage physique à partir 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 de stockage physique 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.
numéro int Numéro de sous-procédure lorsque la procédure est groupée (0 pour les entrées non spécifiées).
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.
statut int Bitmap utilisée pour décrire une propriété de la colonne ou du paramètre :

0x08 = 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 = Paramètre est un paramètre OUTPUT.

0x80 = Colonne est une colonne d’identité.
type int Type de stockage physique à partir de sys.systypes (Transact-SQL).
usertype tinyint ID du type de données défini par l’utilisateur à partir 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 indiquant si la colonne est calculée :

0 = Non conforme.

1 = Calculé.
isoutparam int Indique si le paramètre de la procédure est un paramètre de sortie ou non :

1 = True.

0 = False.
n’est pas accessible int Indique si les colonnes autorisent les valeurs NULL :

1 = True.

0 = False.
Classement 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).

Voir aussi

Heterogeneous Database Replication
Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)
sys.columns (Transact-SQL)