返回基础表中的所有列。此存储过程在发布服务器上对发布数据库执行。对于 Oracle 发布服务器,此存储过程在分发服务器上对任一数据库执行。
语法
sp_helparticlecolumns [ @publication = ] 'publication' 
        , [ @article = ] 'article'
    [ , [ @publisher = ] 'publisher' ]
参数
- [ @publication = ] 'publication'
 包含项目的发布的名称。publication 的数据类型为 sysname,无默认值。
- [ @article = ] 'article'
 其列已返回的项目的名称。article 的数据类型为 sysname,无默认值。
- [ @publisher= ] 'publisher' 
 指定一个非 Microsoft SQL Server 发布服务器。publisher 是 sysname,默认值为 NULL。.gif) 注意: 注意:- 如果请求的项目是由 SQL Server 发布服务器发布的,则不应指定 publisher。 
返回代码值
0(不发布的列)或 1(发布的列)
结果集
| 列名 | 数据类型 | 说明 | 
|---|---|---|
| column id | int | 列的标识符。 | 
| column | sysname | 列名。 | 
| published | bit | 指示是否发布列: 0 = 否 1 = 是 | 
| publisher type | sysname | 发布服务器上列的数据类型。 | 
| subscriber type | sysname | 订阅服务器上列的数据类型。 | 
备注
sp_helparticlecolumns 用于快照复制和事务复制。
sp_helparticlecolumns 在检查垂直分区时很有用。
权限
只有 sysadmin 固定服务器角色成员、db_owner 固定数据库角色成员或当前发布的发布访问列表中的成员才能执行 sp_helparticlecolumns。
请参阅
参考
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
sp_droppublication (Transact-SQL)
系统存储过程 (Transact-SQL)
其他资源
How to: Define and Modify a Column Filter (Replication Transact-SQL Programming)
.gif)