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) で、次のいずれかの値を指定できます。
値 | 説明 |
---|---|
1 (既定値) |
または 3 (結合フィルター) を含むフィルターをfilter_type 1 返します |
2 |
または 3 (論理レコード フィルター filter_type 2 、または論理レコード フィルターと結合フィルターの両方である) フィルターを返します。 |
3 |
または (結合フィルターまたは論理レコード フィルターのいずれか、またはその両方のフィルター) を持つfilter_type 1 2 3 フィルターを返します。 |
結果セット
列名 | データ型 | 説明 |
---|---|---|
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
はマージ レプリケーションで使用されます。
アクセス許可
sysadmin 固定サーバー ロールとdb_owner固定データベース ロールのメンバーのみが実行sp_helpmergefilter
できます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示