sysarticles(系统视图)(Transact-SQL)

适用于SQL Server

sysarticles 视图公开项目属性。 此视图存储在分发数据库中。

列名称 数据类型 描述
artid int 为项目提供唯一 ID 号的标识列。
creation_script nvarchar(255) 项目的架构脚本。
del_cmd nvarchar(255) 在 DELETE 时所执行的命令;否则根据日志构造。
说明 nvarchar(255) 文章的描述性条目。
dest_table sysname 目标表的名称。
filter int 存储过程 ID,用于水平分区。
filter_clause ntext 项目的 WHERE 子句,用于水平筛选。
ins_cmd nvarchar(255) 在 INSERT 中执行的命令;否则从日志构造。
name sysname 与项目关联的名称,在发布内是唯一的。
objid int 已发布的表对象 ID。
pubid int 项目所属发布的 ID。
pre_creation_cmd tinyint DROP TABLE、DELETE TABLE 或 TRUNCATE 的预创建命令:

0 = 无。

1 = DROP。

2 = DELETE。

3 = TRUNCATE。
status tinyint 项目选项和状态的位掩码,可以是对以下一个或多个值执行逻辑位或运算的结果:

1 = 项目处于活动状态。

8 = 在 INSERT 语句中包含列名。

16 = 使用参数化语句。

24 = 两者都包含 INSERT 语句中的列名,并使用参数化语句。

64 = 项目的水平分区由可转换的订阅定义。

例如,使用参数化语句的活动项目在此列中的 值为 17 。 值为 0 表示项目处于非活动状态,且未定义其他属性。
sync_objid int 表示项目定义的表或视图的 ID。
type tinyint 项目的类型:

1 = 基于日志的文章。

3 = 具有手动筛选器的基于日志的文章。

5 = 具有手动视图的基于日志的文章。

7 = 具有手动筛选器和手动视图的基于日志的文章。

8 = 存储过程执行。

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

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

64 = 查看(仅限架构)。

128 = 函数(仅限架构)。
upd_cmd nvarchar(255) 在 UPDATE 时执行的命令;否则根据日志构造。
schema_option binary(8) 项目的架构生成选项的位掩码,这些选项用于控制项目架构的哪些部分可以进行脚本处理,以便传递给订阅服务器。 有关架构选项的详细信息,请参阅 sp_addarticle (Transact-SQL)
dest_owner sysname 目标数据库中表的所有者。
ins_scripting_proc int 复制 INSERT 语句时执行的已注册自定义存储过程或脚本。
del_scripting_proc int 复制 DELETE 语句时执行的已注册自定义存储过程或脚本。
upd_scripting_proc int 复制 UPDATE 语句时执行的已注册自定义存储过程或脚本。
custom_script nvarchar(2048) 在 DDL 触发器的末尾执行的已注册自定义存储过程或脚本。
fire_triggers_on_snapshot bit 指示在应用快照时是否执行所复制的触发器,可以为下列值之一:

0 = 未执行触发器。

1 = 执行触发器。

另请参阅

复制表 (Transact-SQL)
复制视图 (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_helparticle (Transact-SQL)
sysarticles (Transact-SQL)