sysarticles(系统视图)(Transact-SQL)
sysarticles 视图显示项目属性。此视图存储在分发数据库中。
列名
数据类型
说明
artid
int
为项目提供唯一 ID 号的标识列。
creation_script
nvarchar(255)
项目的架构脚本。
del_cmd
nvarchar(255)
在 DELETE 时所执行的命令;否则根据日志构造。
description
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 = 项目的水平分区由可转换订阅定义。
注意:
事务复制的可转换订阅功能已不推荐使用。事务性复制的可转换订阅功能已不推荐使用。使用此功能要求安装 Microsoft SQL Server 2000 Data Transformation Services (DTS)。有关详细信息,请参阅 SQL Server 2005 Integration Services 的向后兼容性。有关可转换订阅的详细信息,请参阅转换已发布数据。
例如,对于使用参数化语句的活动项目,此列中的值为 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)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_helparticle (Transact-SQL)
sysarticles (Transact-SQL)
概念
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|