Sql Server 2005에서 sp_send_dbmail
을 사용하여 전자 메일을 보내려고합니다. 본문 텍스트와 쿼리를 첨부 파일로 보내고 있습니다.sp_send_dbmail 쿼리의 결과 집합 테스트?
가끔씩 쿼리가 빈 데이터 집합을 반환합니다.
전자 메일을 보내기 전에 데이터 집합의 결과를 테스트 할 수있는 방법이 있습니까? 결과가없는 경우이를 첨부 파일로 보내지 마십시오.
전자 메일을 보내고 그 결과를 테스트하기 전에 쿼리를 실행하려고 생각했습니다.
if @@rowcount >0
EXEC msdb.dbo.sp_send_dbmail @[email protected]_list,
@subject = @subject,
@body = @body_text, @body_format = 'HTML',
@query = @query,
@attach_query_result_as_file = 1,
@query_result_width = 4000,
@query_attachment_filename = 'Details.txt'
else
EXEC msdb.dbo.sp_send_dbmail @[email protected]_list,
@subject = @subject,
@body = @body_text, @body_format = 'HTML'
을하지만 나는이 문제를 해결하기위한 효율적인 방법이라고 생각하지 않습니다 그런 다음, 다음과 같이 나는 if-else
이있을 것이다.
제안 사항? 티아 !!