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 binary(1)이며 다음 값 중 하나일 수 있습니다.

설명
1(기본값) 또는 (조인 필터)가 있는 filter_type13 필터를 반환합니다.
2 또는 ( filter_type2 논리적 레코드 필터 또는 3 논리적 레코드 필터와 조인 필터 모두인 필터)가 있는 필터를 반환합니다.
3 또는 (조인 2필터 또는 3 논리 레코드 필터 filter_type1또는 둘 다인 필터)가 있는 필터를 반환합니다.

결과 집합

열 이름 데이터 형식 설명
join_filterid int 조인 필터 ID입니다.
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는 병합 복제본(replica)에 사용됩니다.

사용 권한

sysadmin 고정 서버 역할의 멤버와 db_owner 고정 데이터베이스 역할만 실행할 sp_helpmergefilter수 있습니다.