次の方法で共有


sp_helparticlecolumns (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

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

引数

[ @publication = ] N'publication'

アーティクルを含むパブリケーションの名前。 @publicationsysname で、既定値はありません。

[ @article = ] N'article'

列が返されるアーティクルの名前。 @articlesysname で、既定値はありません。

[ @publisher = ] N'publisher'

SQL Server 以外のパブリッシャーを指定します。 @publishersysname で、既定値は NULL です。

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

リターン コードの値

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実行できます。