2017-11-01 5 views
0

시스템에서 정보를 추출하여 작업 완료시 전자 메일에 넣는 빠른 쿼리를 작성했습니다. 각 작업에는 숫자로 된 ID가 있으며 이는 데이터와 첨부 파일 간의 주요 연결입니다. 그러나, 위치라는 15005.pdfT-SQL Dbmail 오류 무시/첨부 파일 포함 여부 (동적 전자 메일)

이 잘 작동의 첨부 파일을 찾습니다 또한 15005에 대한 데이터를 가져옵니다 15005.을하고 :

이메일은 수에 대한 예를 들어 쿼리를 실행합니다. 첨부 파일이 없으면 쿼리를 실행하고 전자 메일을 보내야합니다. - 서류가 도착하지 않고 단순히 15005.pdf가없는 경우도 있습니다.

그래서 SQL에서 오류가 있음을 식별하고 첨부 파일없이 대체 이메일 디자인을 사용하는 방법이 필요합니다. 또는 오류를 무시하십시오.

는 참고로 문제의 오류 : 메시지 22051 -이 필요한 경우

나는 그것이 내가에 붙어있어 바로 이메일 비트입니다, 그러나이 모두가 잘 작동, 쿼리를 게시 할 수 있습니다 "첨부 파일이 유효하지 않습니다"

EXEC msdb.dbo.sp_send_dbmail 
@recipients = @Recipients, 
@subject = @PONumber, 
@body = @tableHTML, 
@file_attachments = @Attach, 
@profile_name = 'Email', 
@body_format = 'HTML'; 
또한 @Attach는 올바른 파일 이름을 찾기 때문에 성공적으로 작동합니다.

답변

0

가장 정교한 옵션은 아니지만 예정된 작업에서이 작업을 실행하려고 했으므로 1 단계를 2 단계로 이동 한 경우 오류가있는 경우 첨부 파일이있는 이메일로 설정했습니다. 첨부 파일없이 실행했습니다.