IHsyscolumns (Transact-SQL)

S’applique à :SQL Server

La vue IHsyscolumns expose les informations de colonne pour les articles publiés à partir d’un éditeur 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 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 de stockage physique maximale 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.
Domaine int Identificateur de la règle ou de la contrainte CHECK pour cette colonne.
number int Numéro de sous-procédure lorsque la procédure est groupée (0 pour les entrées de non-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.
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 = Le remplissage ANSI était en vigueur lors de l’ajout de colonnes varchar ou varbinary . Les vides 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 OUTPUT.

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

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.
Isnullable 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)