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

À usage interne uniquement.

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

À usage interne uniquement.

xscale

int

À usage interne uniquement.

colid

int

Identificateur de colonne ou de paramètre.

xoffset

int

À usage interne uniquement.

bitpos

int

À usage interne uniquement.

reserved

int

À usage interne uniquement.

colstat

int

À usage interne uniquement.

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

À usage interne uniquement.

autoval

int

À usage interne uniquement.

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

À usage interne uniquement.

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

Voir aussi

Référence

Vues de réplication (Transact-SQL)
sys.columns (Transact-SQL)

Concepts

Tables de réplication (Transact-SQL)

Autres ressources

Réplication hétérogène d'une base de données

Aide et Informations

Assistance sur SQL Server 2005