2011-08-26 2 views
1

결과가 0보다 많을 때 sp_send_dbmail에게 전자 메일 만 보내도록 지시하는 방법이 있습니까?결과가있을 때만 sp_send_dbmail에게 전자 메일을 보내도록 지시하는 방법

감사합니다.

+0

[BOL의 매개 변수] (http://msdn.microsoft.com/en-us/library/ms190307.aspx)를 보면 명백한 방법이 보이지 않습니다. 완전히 테스트되지 않은 제안이지만 어쩌면 두 번째 쿼리';를 추가 할 수 있습니다. @@ ROWCOUNT = 0 THEN 1/0 END'을 선택하고'@ append_query_error'를 0으로 설정하십시오. –

+0

어떤 데이터베이스로 작업 하시겠습니까? t-sql (Microsoft Server)을 사용하는 경우 IF 문을 사용할 수 있습니다. – skofgar

답변

0

옵션은 임시 테이블에 쿼리의 결과를 저장하는 것입니다. 행이있는 경우 임시 테이블의 select를 쿼리로 사용하여 sp_send_dbmail을 실행합니다. proc 이 임시 테이블을 볼 수 있어야하지만 그렇지 않으면 전역 임시 테이블을 사용해야 할 수도 있습니다.

관련 문제