sp_helpmergefilter (Transact-SQL)

傳回合併篩選的相關資訊。這個預存程序執行於任何資料庫的發行者端。

主題連結圖示Transact-SQL 語法慣例

語法


sp_helpmergefilter [ @publication= ] 'publication' 
    [ , [ @article= ] 'article']
    [ , [ @filtername= ] 'filtername']

引數

  • [@publication=] 'publication'
    這是發行集的名稱。publication 是 sysname,沒有預設值。

  • [@article=] 'article'
    這是發行項的名稱。article 是 sysname,預設值是 %,傳回所有發行項的名稱。

  • [@filtername=] 'filtername'
    這是要傳回資訊的篩選名稱。filtername 是 sysname,預設值是 %,它會傳回發行項或發行集所定義之所有篩選的相關資訊。

結果集

資料行名稱

資料類型

描述

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 用於合併式複寫中。

權限

只有系統管理員 (sysadmin) 固定伺服器角色和 db_owner 固定資料庫角色的成員,才能夠執行 sp_helpmergefilter