在条件下发送查询结果的电子邮件

时间:2012-07-05 15:18:09

标签: sql-server-2008 email

我想通过电子邮件发送查询结果,但工作正常,但如果结果不为空,我只需要执行电子邮件。

EXEC msdb.dbo.sp_send_dbmail @profile_name='GDB Admin',
    @recipients = 'joe@mail.com',
    @subject = 'GDB Warning - THIS IS A TEST',
    @body ='Key',
    @query =  'select clientkey as apikey, ImportDate from 
 QueryDData.dbo.QueryData   where clientkey not in(''blablablabla'')' 

所以如果clientkey为空,请不要发送电子邮件

1 个答案:

答案 0 :(得分:0)

确定通过首先执行查询并将结果分配给变量,如果变量不为null,则执行上述电子邮件过程。