sp_helparticlecolumns (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回基础表中的所有列。 此存储过程在发布服务器上对发布数据库执行。 对于 Oracle 发布服务器,此存储过程在分发服务器的任一数据库上执行。

Transact-SQL 语法约定

语法

  
sp_helparticlecolumns [ @publication = ] 'publication'   
        , [ @article = ] 'article'  
    [ , [ @publisher = ] 'publisher' ]  

自变量

[ @publication = ] 'publication' 包含项目的发布的名称。 publicationsysname,没有默认值。

[ @article = ] 'article' 返回其列的项目的名称。 articlesysname,没有默认值。

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

注意

当请求的文章由SQL Server发布服务器发布时,不应指定 publisher。

返回代码值

0 个 (列未) 发布,或 1 个 () 发布的列

结果集

列名称 数据类型 说明
列 ID int 列的标识符。
column sysname 列的名称。
发表 bit 指示是否发布列:

0 = 否

1 = 是
发布者类型 sysname 发布服务器上列的数据类型。
订阅者类型 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)