sp_helpmergefilter (Transact-SQL)
適用於:SQL Server
傳回合並篩選的相關信息。 此預存程式會在任何資料庫的發行者端執行。
語法
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),而且可以是下列其中一個值:
值 | Description |
---|---|
1 (預設值) |
傳回具有 filter_type 1 或 3 的篩選條件(聯結篩選條件) |
2 |
傳回具有 filter_type 2 或 3 的篩選條件(邏輯記錄篩選,或同時為邏輯記錄篩選條件和聯結篩選的篩選條件) |
3 |
傳回具有 filter_type 1 、 2 或 3 的篩選條件(聯結篩選條件或邏輯記錄篩選條件或兩者皆有的篩選條件) |
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
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
用於合併式複寫。
權限
只有系統管理員固定伺服器角色和db_owner固定資料庫角色的成員才能執行 sp_helpmergefilter
。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應