sp_helpmergefilter (Transact-SQL)

Si applica a:SQL Server

Restituisce informazioni sui filtri di merge. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, senza impostazione predefinita.

[ @article = ] N'article'

Nome dell'articolo. @article è sysname, con un valore predefinito %, che restituisce i nomi di tutti gli articoli.

[ @filtername = ] N'filtername'

Nome del filtro su cui restituire informazioni. @filtername è sysname, con un valore predefinito %, che restituisce informazioni su tutti i filtri definiti nell'articolo o nella pubblicazione.

[ @filter_type_bm = ] filter_type_bm

Filtro bitmap per il tipo di filtro, usando filtri di merge da dbo.sysmergesubsetfilters. @filter_type_bm è binary(1) e può essere uno dei valori seguenti:

Valore Descrizione
1 (predefinito) Restituisce i filtri con o filter_type13 (filtri join)
2 Restituisce i filtri con o filter_type23 (filtri di record logici o filtri che sono entrambi filtri di record logici e filtro di join)
3 Restituisce i filtri con un filter_type oggetto , 21o 3 (filtri che sono filtro join o filtro di record logico o entrambi)

Set di risultati

Nome colonna Tipo di dati Descrizione
join_filterid int ID del filtro join.
filtername sysname Nome del filtro.
join article name sysname Nome dell'articolo di join.
join_filterclause nvarchar(2000) Clausola di filtro che qualifica il join.
join_unique_key int Specifica se il join si trova in una chiave univoca.
base table owner sysname Nome del proprietario della tabella di base.
base table name sysname Nome della tabella di base.
join table owner sysname Nome del proprietario della tabella che si desidera unire in join alla tabella di base.
join table name sysname Nome della tabella che si desidera unire in join alla tabella di base.
article name sysname Nome dell'articolo di tabella che si desidera unire in join alla tabella di base.
filter_type tinyint Tipo di filtro di unione, che può essere uno dei valori seguenti:

1 = solo filtro join

2 = relazione tra record logici

3 = entrambi

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpmergefilter viene usato nella replica di tipo merge.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin e il ruolo predefinito del database db_owner possono eseguire sp_helpmergefilter.