sp_helpmergefilter (Transact-SQL)

S’applique à :SQL Server

Renvoie des informations sur les filtres de fusion. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpmergefilter
    [ @publication = ] N'publication'
    [ , [ @article = ] N'article' ]
    [ , [ @filtername = ] N'filtername' ]
    [ , [ @filter_type_bm = ] filter_type_bm ]
[ ; ]

Arguments

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, sans valeur par défaut.

[ @article = ] N’article'

Nom de l’article. @article est sysname, avec une valeur par défaut %, qui retourne les noms de tous les articles.

[ @filtername = ] N’filtername'

Nom du filtre sur lequel retourner des informations. @filtername est sysname, avec une valeur par défaut , %qui retourne des informations sur tous les filtres définis sur l’article ou la composition.

[ @filter_type_bm = ] filter_type_bm

Filtre bitmap pour le type de filtre, à l’aide de filtres de fusion à partir de dbo.sysmergesubsetfilters. @filter_type_bm est binary(1) et peut être l’une des valeurs suivantes :

Valeur Description
1 (valeur par défaut) Retourne les filtres qui ont un filter_type ou (filtres de 13 jointure)
2 Retourne les filtres qui ont un filter_type ou (filtres d’enregistrements 23 logiques, ou filtres qui sont à la fois filtre d’enregistrement logique et filtre de jointure)
3 Retourne les filtres qui ont un filter_type1filtre , 2ou 3 (filtres qui sont filtres de jointure ou filtre d’enregistrement logique, ou les deux)

Jeu de résultats

Nom de la colonne Type de données Description
join_filterid int Identificateur du filtre de jointure.
filtername sysname Nom du filtre.
join article name sysname Nom de l'article de jointure.
join_filterclause nvarchar(2000) Clause FILTER qualifiant la jointure.
join_unique_key int Spécifie si la jointure se trouve sur une clé unique.
base table owner sysname Nom du propriétaire de la table de base.
base table name sysname Nom de la table de base.
join table owner sysname Nom du propriétaire de la table jointe à la table de base.
join table name sysname Nom de la table jointe à la table de base.
article name sysname Nom de l'article de la table jointe à la table de base.
filter_type tinyint Type de filtre de fusion, qui peut être l’une des valeurs suivantes :

1 = filtre de jointure uniquement

2 = relation d’enregistrement logique

3 = les deux

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_helpmergefilter est utilisé dans la réplication de fusion.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin et le rôle de base de données fixe db_owner peut s’exécuter sp_helpmergefilter.