sysarticles (vue système) (Transact-SQL)

La vue sysarticles expose les propriétés d'articles. Elle est stockée dans la base de données de distribution.

Nom de la colonne

Type de données

Description

artid

int

Colonne identité fournissant un numéro d'identification unique pour l'article

creation_script

nvarchar(255)

Script du schéma de l'article.

del_cmd

nvarchar(255)

Commande à exécuter en cas d'instruction DELETE, sinon création à partir du journal

description

nvarchar(255)

Entrée descriptive de l'article.

dest_table

sysname

Nom de la table de destination

filter

int

Identificateur de la procédure stockée, utilisé pour la partition horizontale.

filter_clause

ntext

Clause WHERE de l'article utilisée pour le filtrage horizontal.

ins_cmd

nvarchar(255)

Commande à exécuter en cas d'instruction INSERT, sinon création à partir du journal.

name

sysname

Nom associé à l'article et unique dans la publication

objid

int

Identificateur de l'objet de la table publiée

pubid

int

Identificateur de la publication à laquelle appartient l'article

pre_creation_cmd

tinyint

Commande de précréation pour les instructions DROP TABLE, DELETE TABLE ou TRUNCATE :

0 = aucune

1 = DROP.

2 = DELETE.

3 = TRUNCATE

status

tinyint

Masque de bits de l'état et des options d'article, qui peut être le résultat OR logique au niveau du bit d'au moins l'une des valeurs suivantes :

1 = Article actif.

8 = inclut le nom de la colonne dans des instructions INSERT.

16 = utilise des instructions avec des paramètres.

24 = inclut le nom de colonne dans les instructions INSERT et utilise des instructions avec des paramètres.

64 = la partition horizontale pour l'article est définie par un abonnement transformable.

Par exemple, un article actif utilisant des instructions paramétrées posséderait la valeur 17 dans cette colonne. La valeur 0 signifie que l'article est inactif et qu'aucune autre propriété n'est définie.

sync_objid

int

Identificateur de la table ou de la vue représentant la définition de l'article.

type

tinyint

Type d'article :

1 = Article basé sur un journal.

3 = Article basé sur un journal avec filtre manuel.

5 = Article basé sur un journal avec vue manuelle.

7 = Article basé sur le journal avec filtre manuel et vue manuelle.

8 = Exécution de procédure stockée.

24 = Exécution de procédure stockée sérialisable.

32 = Procédure stockée (schéma uniquement).

64 = Vue (schéma uniquement).

128 = Fonction (schéma uniquement).

upd_cmd

nvarchar(255)

Commande à exécuter en cas d'instruction UPDATE, sinon création à partir du journal

schema_option

binary(8)

Masque de bits des options de génération de schéma pour l'article, qui déterminent quelles sont les parties du schéma d'article devant donner lieu à un script pour la remise à l'Abonné. Pour plus d'informations sur les options de schéma, consultez sp_addarticle (Transact-SQL).

dest_owner

sysname

Propriétaire de la table dans la base de données de destination

ins_scripting_proc

int

Procédure stockée ou script personnalisé inscrit exécuté lorsqu'une instruction INSERT est répliquée.

del_scripting_proc

int

Procédure stockée ou script personnalisé inscrit exécuté lorsqu'une instruction DELETE est répliquée.

upd_scripting_proc

int

Procédure stockée ou script personnalisé inscrit exécuté lorsqu'une instruction UPDATE est répliquée.

custom_script

nvarchar(2048)

Procédure stockée ou script personnalisé inscrit exécuté à la fin du déclencheur DDL.

fire_triggers_on_snapshot

bit

Indique si les déclencheurs répliqués sont exécutés lorsque la capture instantanée est appliquée ; cette option peut prendre l'une des valeurs suivantes :

0 = les déclencheurs ne sont pas exécutés.

1 = les déclencheurs sont exécutés.