sp_helpmergefilter (Transact-SQL)

Gilt für:SQL Server

Gibt Informationen zu Mergefiltern zurück. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.

[ @article = ] N'article'

Der Name des Artikels. @article ist "sysname" mit dem Standardwert "%, der die Namen aller Artikel zurückgibt.

[ @filtername = ] N'filtername'

Der Name des Filters, über den Informationen zurückgegeben werden sollen. @filtername ist sysname, mit einem Standardwert von %, der Informationen über alle Filter zurückgibt, die für den Artikel oder die Publikation definiert sind.

[ @filter_type_bm = ] filter_type_bm

Bitmapfilter für den Filtertyp mithilfe von Zusammenführungsfiltern aus dbo.sysmergesubsetfilters. @filter_type_bm ist binary(1) und kann einer der folgenden Werte sein:

Wert Beschreibung
1 (Standardwert) Zurückgeben der Filter mit einem filter_type oder 13 (Verknüpfungsfilter)
2 Gibt die Filter zurück, die über einen filter_type oder 23 (Logische Datensatzfilter oder Filter verfügen, die sowohl logische Datensatzfilter als auch Verknüpfungsfilter sind)
3 Gibt die Filter zurück, die einen filter_type von 1, 2oder 3 (Filter, die verknüpfungsfilter oder logische Datensatzfilter oder beides sind)

Resultset

Spaltenname Datentyp BESCHREIBUNG
join_filterid int ID des Joinfilters.
filtername sysname Name des Filters.
join article name sysname Name des Join-Artikels.
join_filterclause nvarchar(2000) Filterklausel für den Join.
join_unique_key int Gibt an, ob sich die Verknüpfung auf einem eindeutigen Schlüssel befindet.
base table owner sysname Name des Besitzers der Basistabelle.
base table name sysname Name der Basistabelle.
join table owner sysname Name des Besitzers der Tabelle, die mit der Basistabelle verknüpft wird.
join table name sysname Name der Tabelle, die mit der Basistabelle verknüpft wird.
article name sysname Name des Tabellenartikels, der mit der Basistabelle verknüpft wird.
filter_type tinyint Typ des Zusammenführungsfilters, bei dem es sich um einen der folgenden Werte handeln kann:

1 = Nur Verknüpfungsfilter

2 = Logische Datensatzbeziehung

3 = beide

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

sp_helpmergefilter wird in der Seriendruckreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und die db_owner feste Datenbankrolle können ausgeführt werden sp_helpmergefilter.