sp_helparticle (Transact-sql SQL)

適用対象:yesSQL Server (サポートされているすべてのバージョン) YesAzure SQL Managed Instance

アーティクルに関する情報を表示します。 このストアドプロシージャは、パブリケーションデータベースの Publisher で実行されます。 Oracle パブリッシャーの場合、このストアドプロシージャは、ディストリビューター側の任意のデータベースで実行されます。

Topic link iconTransact-SQL 構文表記規則

構文

  
sp_helparticle [ @publication = ] 'publication'   
    [ , [ @article = ] 'article' ]  
    [ , [ @returnfilter = ] returnfilter ]  
    [ , [ @publisher = ] 'publisher' ]  
    [ , [ @found = ] found OUTPUT ]  

引数

[ @publication = ] 'publication' パブリケーションの名前を指定します。 publicationsysname,、既定値はありません。

[ @article = ] 'article' パブリケーション内のアーティクルの名前を指定します。 アーティクルsysnameで、既定値 はです。 Articleが指定されていない場合は、指定されたパブリケーションのすべてのアーティクルに関する情報が返されます。

[ @returnfilter = ] returnfilter フィルター句を返すかどうかを指定します。 、レプリケーションビット,、既定値は 1,、フィルター句を返します。

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

Note

SQL Server Publisher によって発行されたアーティクルに関する情報を要求するときに、パブリッシャーを指定することはできません。

[ @found = ] found OUTPUT 内部でのみ使用します。

結果セット

列名 データ型 説明
アーティクル id int アーティクルの ID。
アーティクル名 sysname アーティクルの名前。
ベース オブジェクト (base object) nvarchar (257) アーティクルまたはストアドプロシージャによって表される、基になるテーブルの名前。
対象オブジェクト sysname 宛先 (サブスクリプション) テーブルの名前。
synchronization object nvarchar (257) パブリッシュされたアーティクルを定義するビューの名前。
type smallint アーティクルのタイプです。

1 = ログベース。

3 = 手動フィルターを使用したログベース。

5 = ログベースの手動ビュー。

7 = 手動フィルターと手動ビューを使用したログベース。

8 = ストアドプロシージャの実行。

24 = シリアル化可能なストアドプロシージャの実行。

32 = ストアドプロシージャ (スキーマのみ)。

64 = ビュー (スキーマのみ)。

96 = 集計関数 (スキーマのみ)。

128 = 関数 (スキーマのみ)。

257 = ログベースのインデックス付きビュー。

259 = 手動フィルターを使用したログベースのインデックス付きビュー。

261 = 手動ビューを使用したログベースのインデックス付きビュー。

263 = 手動フィルターと手動ビューを使用するログベースのインデックス付きビュー。

320 = インデックス付きビュー (スキーマのみ)。

status tinyint 1つ以上のアーティクルプロパティの(ビットごとの and) 結果を指定 できます。

0x00 = 情報提供のみを目的としています。 サポートされていません。 将来の互換性は保証されません。

0x01 = アーティクルはアクティブです。

0x08 = insert ステートメントに列名を含めます。

0x16 = パラメーター化されたステートメントを使用します。

0x32 = パラメーター化されたステートメントを使用し、insert ステートメントに列名を含めます。
filter nvarchar (257) テーブルを行方向にフィルター選択するために使用されるストアドプロシージャです。 このストアドプロシージャは、FOR REPLICATION 句を使用して作成されている必要があります。
description nvarchar (255) 記事の内容を示すエントリ。
insert_command nvarchar (255) Insert をテーブルアーティクルと共にレプリケートするときに使用されるレプリケーションコマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
update_command nvarchar (255) テーブルアーティクルで更新をレプリケートするときに使用されるレプリケーションコマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
delete_command nvarchar (255) テーブル アーティクルの削除をレプリケートするときに使用されるレプリケーション コマンドの種類です。 詳細については、「トランザクション アーティクルに変更を反映する方法の指定」を参照してください。
creation script path nvarchar (255) ターゲットテーブルを作成するために使用されるアーティクルスキーマスクリプトのパスと名前です。
vertical partition bit アーティクルに対して列方向のパーティション分割を有効にするかどうかを指定します。値が 1 の場合は、列方向のパーティション分割が有効になります。
pre_creation_cmd tinyint DROP TABLE、DELETE TABLE、または TRUNCATE TABLE の事前作成コマンドです。
filter_clause ntext 行方向のフィルター選択を指定する WHERE 句。
schema_option binary(8) 指定された記事のスキーマ生成オプションのビットマップ。 値の完全な一覧schema_option、「sp_addarticle (Transact-SQL)」を参照してください
dest_owner sysname コピー先オブジェクトの所有者の名前。
source_owner sysname ソース オブジェクトの所有者です。
unqua_source_object sysname 所有者名の部分を除いたソース オブジェクトの名前です。
sync_object_owner sysname パブリッシュされた記事を定義するビューの所有者。 .
unqualified_sync_object sysname 所有者名を使用せずに、パブリッシュされた記事を定義するビューの名前。
filter_owner sysname フィルターの所有者。
unqua_filter sysname 所有者名の部分を除いたフィルター名です。
auto_identity_range int パブリケーションの作成時に、ID 範囲の自動処理がパブリケーションで有効に設定されたかどうかを示すフラグです。 1 は 、自動 ID 範囲が有効な場合を意味します。 0 は 無効な状態を意味します。
publisher_identity_range int idrangemanagementoption が auto または Publisher true に設定されている場合は、auto_identity_rangeの ID 範囲の範囲サイズ
identity_range bigint 記事に identityrangemanagementoptionauto に設定されている場合、または true に設定されている場合のサブスクライバーでの id 範囲auto_identity_rangeの範囲
threshold bigint 新しい ID 範囲を割りディストリビューション エージェント割り当てる時間を示すパーセンテージ値。
identityrangemanagementoption int アーティクルに対して処理される ID 範囲管理を示します。
fire_triggers_on_snapshot bit 初期スナップショットが適用されると、レプリケートされたユーザー トリガーが実行される場合は です。

1 = ユーザー トリガーが実行されます。

0 = ユーザー トリガーは実行されません。

リターン コードの値

0 (成功) または 1 (失敗)

注釈

sp_helparticle レプリケーションとトランザクション レプリケーションで使用されます。

アクセス許可

現在のパブリケーションの sysadmin 固定サーバー ロール、db_owner固定データベース ロール、またはパブリケーション アクセス リストのメンバーだけが、sp_helparticle。

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2012]
EXEC sp_helparticle
  @publication = @publication;
GO

参照

アーティクルのプロパティの表示と変更
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
レプリケーション ストアド プロシージャ (Transact-SQL)