sp_helparticle (Transact-SQL)
显示有关项目的信息。 此存储过程在发布服务器上对发布数据库执行。 对于 Oracle 发布服务器,此存储过程在分发服务器的任一数据库上执行。
语法
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
参数
[ @publication = ] 'publication'
发布的名称。 publication 为 sysname,无默认值。
[ @article = ] 'article'
出版物中项目的名称。 article 为 sysname,默认值为 %. 如果未 提供项目 ,则返回有关指定发布的所有项目的信息。
[ @returnfilter = ] returnfilter
指定是否应返回筛选器子句。 returnfilter 为 位,默认值为 1,返回筛选器子句。
[ @publisher = ] 'publisher'
指定非 Microsoft SQL Server 发布服务器。 publisher 为 sysname,默认值为 NULL。
注意
在请求 SQL Server 发布服务器发布的项目信息时,不应指定发布 服务器。
[ @found = ] found OUTPUT
仅供内部使用。
结果集
列名称 | 数据类型 | 描述 |
---|---|---|
项目 ID | int | 项目的 ID。 |
项目名称 | sysname | 项目的名称。 |
基对象 | nvarchar(257) | 项目或存储过程所表示的基础表的名称。 |
destination 对象 | sysname | 目标(订阅)表的名称。 |
同步对象 | 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 子句创建了此存储过程。 |
说明 | nvarchar(255) | 项目的说明项。 |
insert_command | nvarchar(255) | 复制对表项目的插入操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改。 |
update_command | nvarchar(255) | 复制对表项目的更新操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改。 |
delete_command | nvarchar(255) | 复制对表项目的删除操作时所使用的复制命令类型。 有关详细信息,请参阅指定如何传播事务项目的更改。 |
创建脚本路径 | nvarchar(255) | 用于创建目标表的项目架构脚本的路径和名称。 |
垂直分区 | 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_快照 | bit | 表示应用初始快照时是否执行已复制的用户触发器。 1 = 执行用户触发器。 0 = 未执行用户触发器。 |
返回代码值
0 (成功) 或 1 (失败)
注解
sp_helparticle用于快照 副本 (replica)事务副本 (replica)。
权限
只有 sysadmin 固定服务器角色、db_owner固定数据库角色或当前发布的发布访问列表的成员才能执行sp_helparticle。
示例
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO
另请参阅
查看和修改项目属性
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
复制存储过程 (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈