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 (默认值) |
返回具有filter_type 1 或3 (联接筛选器)的筛选器 |
2 |
返回具有逻辑filter_type 2 记录筛选器和3 联接筛选器的筛选器(逻辑记录筛选器或筛选器) |
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
用于合并副本 (replica)。
权限
只有 sysadmin 固定服务器角色的成员和db_owner固定数据库角色才能执行sp_helpmergefilter
。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈