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

联接筛选器的 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

请参阅

参考

sp_addmergefilter (Transact-SQL)

sp_changemergefilter (Transact-SQL)

sp_dropmergefilter (Transact-SQL)

系统存储过程 (Transact-SQL)