sp_helparticle (Transact-SQL)

适用于:SQL Server (所有受支持的版本) Azure SQL 托管实例

显示有关项目的信息。 此存储过程在发布服务器上对发布数据库执行。 对于 Oracle 发布服务器,此存储过程在分发服务器的任一数据库上执行。

主题链接图标Transact-SQL 语法约定

语法

  
sp_helparticle [ @publication = ] 'publication'   
    [ , [ @article = ] 'article' ]  
    [ , [ @returnfilter = ] returnfilter ]  
    [ , [ @publisher = ] 'publisher' ]  
    [ , [ @found = ] found OUTPUT ]  

参数

[ @publication = ] 'publication' 发布的名称。 发布sysname,没有默认值。

[ @article = ] 'article' 出版物中项目的名称。 项目sysname,默认值为 %. 如果未提供 项目 ,则返回有关指定出版物的所有项目的信息。

[ @returnfilter = ] returnfilter 指定是否应返回筛选器子句。 returnfilter,默认值 为 1,返回筛选器子句。

[ @publisher = ] 'publisher'指定非 Microsoft SQL Server 发布者。 publishersysname,默认值为 NULL。

注意

在请求SQL Server发布者发布的文章信息时,不应指定发布者。

[ @found = ] found OUTPUT 仅限内部使用。

结果集

列名称 数据类型 说明
项目 ID int 项目的 ID。
article name sysname 项目的名称。
base object nvarchar (257) 项目或存储过程所表示的基础表的名称。
目标对象 sysname 目标(订阅)表的名称。
synchronization object nvarchar (257) 用于定义已发布项目的视图的名称。
type smallint 项目的类型:

1 = 基于日志。

3 = 使用手动筛选器基于日志。

5 = 基于日志的手动视图。

7 = 使用手动筛选器和手动视图基于日志。

8 = 存储过程执行。

24 = 可序列化存储过程执行。

32 = 仅) 架构 (存储过程。

64 = 仅查看 (架构) 。

96 = 仅聚合函数 (架构) 。

128 = 仅函数 (架构) 。

257 = 基于日志的索引视图。

259 = 使用手动筛选器的基于日志的索引视图。

261 = 具有手动视图的基于日志的索引视图。

263 = 具有手动筛选器和手动视图的基于日志的索引视图。

320 = 仅索引视图 (架构) 。

status tinyint 可以是一个或多个项目属性 (按位 AND) 结果:&

0x00 = 仅用于信息用途标识。 不支持。 不保证以后的兼容性。

0x01 = 项目处于活动状态。

0x08 = 在 insert 语句中包含列名。

0x16 = 使用参数化语句。

0x32 = 使用参数化语句,并在 insert 语句中包含列名。
filter nvarchar (257) 用于水平筛选表的存储过程。 必须已使用 FOR REPLICATION 子句创建了此存储过程。
description nvarchar(255) 项目的说明项。
insert_command nvarchar(255) 复制对表项目的插入操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改
update_command nvarchar(255) 复制对表项目的更新操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改
delete_command nvarchar(255) 复制对表项目的删除操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改
creation script path nvarchar(255) 用于创建目标表的项目架构脚本的路径和名称。
vertical partition bit 是否为项目启用了垂直分区;如果值为 1 ,则表示启用了垂直分区。
pre_creation_cmd tinyint DROP TABLE、DELETE TABLE 或 TRUNCATE TABLE 的预创建命令。
filter_clause ntext 用于指定水平筛选的 WHERE 子句。
schema_option binary(8) 给定项目的架构生成选项位图。 有关 schema_option 值的完整列表,请参阅 sp_addarticle (Transact-SQL)
dest_owner sysname 目标对象所有者的名称。
source_owner sysname 源对象的所有者。
unqua_source_object sysname 源对象的名称,不含所有者名称。
sync_object_owner sysname 用于定义已发布项目的视图的所有者。 .
unqualified_sync_object sysname 用于定义已发布项目的视图的名称,不含所有者名称。
filter_owner sysname 筛选的所有者。
unqua_filter sysname 筛选的名称,不含所有者名称。
auto_identity_range int 用于表示在创建发布时是否在发布上打开了自动标识范围处理功能的标志。 1 表示已启用自动标识范围; 0 表示已禁用。
publisher_identity_range int 如果文章的 identityrangemanagementoption 设置为 自动auto_identity_range 设置为 true,则发布服务器上标识范围的范围大小。
identity_range bigint 如果项目已将 identityrangemanagementoption 设置为 自动auto_identity_range 设置为 true,则订阅服务器上的标识范围的范围大小。
threshold bigint 表示分发代理何时分配新标识范围的百分比值。
identityrangemanagementoption int 表示针对项目处理的标识范围管理。
fire_triggers_on_snapshot bit 表示应用初始快照时是否执行已复制的用户触发器。

1 = 执行用户触发器。

0 = 未执行用户触发器。

返回代码值

0 (成功) 或 1 (失败)

备注

sp_helparticle 用于快照复制和事务复制。

权限

只有 sysadmin 固定服务器角色、 db_owner 固定数据库角色或当前发布的发布访问列表的成员才能执行 sp_helparticle

示例

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2012]
EXEC sp_helparticle
  @publication = @publication;
GO

另请参阅

查看和修改项目属性
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
复制存储过程 (Transact-SQL)