次の方法で共有


sp_helparticlecolumns (Transact-SQL)

基になるテーブルのすべての列を返します。このストアド プロシージャは、パブリッシャ側でパブリケーション データベースについて実行されます。Oracle パブリッシャの場合、このストアド プロシージャは、ディストリビュータ側で任意のデータベースについて実行されます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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

引数

  • [ @publication =] 'publication'
    このアーティクルを含むパブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。

  • [ @article=] 'article'
    列を返すアーティクルの名前を指定します。article のデータ型は sysname で、既定値はありません。

  • [ @publisher= ] 'publisher'
    MicrosoftSQL Server 以外のパブリッシャを指定します。publisher のデータ型は sysname で、既定値は NULL です。

    注意注意

    SQL Server パブリッシャによってパブリッシュされたアーティクルを要求するときは、publisher を指定しないでください。

戻り値

列をパブリッシュしない場合は 0 を、列をパブリッシュした場合は 1 をそれぞれ返します。

結果セット

列名

データ型

説明

column id

int

列の識別子です。

column

sysname

列の名前です。

published

bit

列をパブリッシュしたかどうかを示します。

0 = いいえ

1 = はい

publisher type

sysname

パブリッシャ側の列のデータ型です。

subscriber type

sysname

サブスクライバ側の列のデータ型です。

説明

sp_helparticlecolumns は、スナップショット レプリケーションおよびトランザクション レプリケーションで使用します。

sp_helparticlecolumns は、列方向のパーティションを調べるときに便利です。

権限

sp_helparticlecolumns を実行できるのは、固定サーバー ロール sysadmin、固定データベース ロール db_owner、または現在のパブリケーションのパブリケーション アクセス リストのメンバだけです。