Хранимая процедура sp_helpmergefilter (Transact-SQL)

Применимо к:SQL Server

Возвращает сведения о фильтрах слияния. Эта хранимая процедура выполняется на подписчике в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @publication = ] N'publication'

Имя публикации. @publication — sysname без значения по умолчанию.

[ @article = ] N'article'

Имя статьи. @article — sysname, с значением по умолчанию%, которое возвращает имена всех статей.

[ @filtername = ] N'filtername'

Имя фильтра, о котором следует возвращать сведения. @filtername — sysname, с значением по умолчанию%, которое возвращает сведения обо всех фильтрах, определенных в статье или публикации.

[ @filter_type_bm = ] filter_type_bm

Фильтр растровых карт для типа фильтра, используя фильтры слиянием из dbo.sysmergesubsetfilters. @filter_type_bm является двоичным(1) и может быть одним из следующих значений:

значение Описание
1 (по умолчанию) Возвращает фильтры с фильтрами, имеющими filter_type1 или 3 (фильтры соединения)
2 Возвращает фильтры, имеющие filter_type2 или 3 (фильтры логических записей или фильтры, которые являются фильтром логических записей и фильтром соединения).
3 Возвращает фильтры с фильтром filter_type12, имеющими или (фильтры, которые являются фильтром соединения или 3 фильтром логических записей или обоими)

Результирующий набор

Имя столбца Тип данных Description
join_filterid int Идентификатор фильтра соединения.
filtername sysname Имя фильтра.
join article name sysname Имя статьи соединения.
join_filterclause nvarchar(2000) Выражение фильтра для уточнения соединения.
join_unique_key int Указывает, находится ли соединение в уникальном ключе.
base table owner sysname Имя владельца базовой таблицы.
base table name sysname Имя базовой таблицы.
join table owner sysname Имя владельца таблицы, соединяемой с основной таблицей.
join table name sysname Имя таблицы, соединяемой с основной таблицей.
article name sysname Имя статьи таблицы, соединяемой с основной таблицей.
filter_type tinyint Тип фильтра слияния, который может быть одним из следующих значений:

1 = только фильтр соединения

2 = связь логических записей

3 = оба

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_helpmergefilterиспользуется в слиянии реплика tion.

Разрешения

Могут выполняться sp_helpmergefilterтолько члены предопределенных ролей сервера sysadmin иdb_owner предопределенных ролей базы данных.