次の方法で共有


NSSubscriptionConditionInformation (Transact-SQL)

サブスクリプションの評価に使用されるクエリを、条件アクションをサポートするサブスクリプション クラスに返します。

構文

[ application_schema_name . ] NSSubscriptionConditionInformation 
    [ @SubscriptionClassName = ] subscription_class_name, 
        [ @SubscriptionId = ] subscription_identifier

引数

[ @SubscriptionClassName = ] subscription_class_name

条件アクションをサポートするサブスクリプション クラスの名前です。subscription_class_namenvarchar(255) であり、既定値はありません。

[ @SubscriptionId = ] subscription_identifier

サブスクリプションの識別子です。subscription_identifierbigint であり、既定値はありません。

結果セット

列名 データ型 説明

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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手