sp_helparticlecolumns (Transact-SQL)
基になるテーブルのすべての列を返します。このストアド プロシージャは、パブリッシャ側でパブリケーション データベースについて実行されます。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 です。メモ : SQL Server パブリッシャによってパブリッシュされたアーティクルを要求するときは、publisher を指定しないでください。
結果セット
列名 | データ型 | 説明 |
---|---|---|
column id |
int |
列の識別子です。 |
column |
sysname |
列の名前です。 |
published |
bit |
列をパブリッシュしたかどうかを示します。 0 = いいえ 1 = はい |
publisher type |
sysname |
パブリッシャ側の列のデータ型です。 |
subscriber type |
sysname |
サブスクライバ側の列のデータ型です。 |
解説
sp_helparticlecolumns は、スナップショット レプリケーションおよびトランザクション レプリケーションで使用します。
sp_helparticlecolumns は、列方向のパーティションを調べるときに便利です。
権限
sp_helparticlecolumns を実行できるのは、固定サーバー ロール sysadmin、固定データベース ロール db_owner、または現在のパブリケーションのパブリケーション アクセス リストのメンバだけです。
戻り値
列をパブリッシュしない場合は 0 を、列をパブリッシュした場合は 1 をそれぞれ返します。
参照
関連項目
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
sp_droppublication (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
その他の技術情報
列フィルタを定義および変更する方法 (レプリケーション Transact-SQL プログラミング)