조건부 작업을 지원하는 구독 클래스에 대한 구독을 평가하는 데 사용되는 쿼리를 반환합니다.
구문
[ 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이며 기본값은 없습니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
| 열 이름 | 데이터 형식 | 설명 |
|---|---|---|
CommandText |
nvarchar(max) |
Notification Services 에서 사용자가 정의한 조건으로 생성한 쿼리입니다. 이 쿼리는 같은 서명를 가진 모든 구독에 대해 동일합니다. |
주의
반환된 쿼리를 실행하여 응용 프로그램을 디버깅할 수 있습니다. 쿼리는 이벤트 뷰, 기록, 또는 기타 지정된 테이블이나 뷰에서 현재 이벤트 집합에 대해 실행됩니다. 처리할 현재 이벤트가 없는 경우 결과가 반환되지 않습니다. 이 쿼리는 요청된 구독과 같은 논리 템플릿이 있는 다른 구독 조건을 포함합니다.
사용 권한
실행 권한은 기본적으로 NSGenerator 및 NSRunService 데이터베이스 역할, db_owner 고정 데이터베이스 역할 및 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
다음 예에서는 InventoryTracker 샘플에 대해 NSSubscriptionConditionInformation 저장 프로시저를 실행하는 방법을 보여 줍니다. 저장 프로시저는 NS_InventoryTrackerApplication 스키마에 있으며 InventoryTrackerSubscriptions 구독 클래스의 구독 1에 대한 쿼리를 반환합니다.
EXEC NS_InventoryTrackerApplication.NSSubscriptionConditionInformation
N'InventoryTrackerSubscriptions', 1;
참고 항목
참조
Notification Services 저장 프로시저(Transact-SQL)
관련 자료
조건 작업 정의
SchemaName Element (ADF)