NSSubscriptionConditionInformation (Transact-SQL)
サブスクリプションの評価に使用されるクエリを、条件アクションをサポートするサブスクリプション クラスに返します。
構文
[ application_schema_name . ] NSSubscriptionConditionInformation
[ @SubscriptionClassName = ] subscription_class_name,
[ @SubscriptionId = ] subscription_identifier
引数
[ @SubscriptionClassName = ] subscription_class_name
条件アクションをサポートするサブスクリプション クラスの名前です。subscription_class_name は nvarchar(255) であり、既定値はありません。
[ @SubscriptionId = ] subscription_identifier
サブスクリプションの識別子です。subscription_identifier は bigint であり、既定値はありません。
結果セット
列名 | データ型 | 説明 |
---|---|---|
CommandText |
nvarchar(max) |
ユーザーが定義した条件に従って Notification Services が生成するクエリです。このクエリは、同一の署名を持つすべてのサブスクリプションで同じになります。 |
解説
返されたクエリを実行することにより、アプリケーションをデバッグできます。このクエリは、イベント ビュー、記録テーブル、またはその他の特定のテーブルやビューに格納されている現在のイベント セットに対して実行されます。処理を行う現在のイベントが存在しない場合、結果は返されません。このクエリには、要求されたサブスクリプションと同一の論理テンプレートを持つその他のサブスクリプション条件が含まれています。
権限
既定では、NSGenerator データベース ロール、NSRunService データベース ロール、db_owner 固定データベース ロール、および sysadmin 固定サーバー ロールのメンバに実行権限が与えられています。
戻り値
成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。
例
次の例は、サンプルの InventoryTracker に対して、NSSubscriptionConditionInformation ストアド プロシージャを実行する方法を示しています。このストアド プロシージャは NS_InventoryTrackerApplication スキーマ内にあり、サブスクリプション 1 のクエリを InventoryTrackerSubscriptions サブスクリプション クラスに返します。
EXEC NS_InventoryTrackerApplication.NSSubscriptionConditionInformation
N'InventoryTrackerSubscriptions', 1;
参照
関連項目
Notification Services ストアド プロシージャ (Transact-SQL)
その他の技術情報
条件アクションの定義
SchemaName 要素 (ADF)