大家好,又见面了,我是你们的朋友全栈君。
sqlserver2014执行作业报错:
进行脚本测试: 可见在sp_send_dbmail下面的@query是无法使用临时表的。 只有在@query里面写实际的SQL才可以。不能带临时表。 正确写法: Select b.* From AAA a inner join AZX b on a.CompanyID=b.CompanyID and a.BillNo=b.BillNo Where b.Status=”6”’
Create Table #AAA (CompanyID Varchar(10),BillNo Varchar(40))
Exec [msdb].dbo.sp_send_dbmail @profile_name=’AAA’, @recipients=’123@163.com’, @copy_recipients=’123@163.com’, @body_format =’HTML’, @execute_query_database = ‘BBB’, @query = ‘Select b.* From #AAA a inner join AZX b on a.CompanyID=b.CompanyID and a.BillNo=b.BillNo Where b.Status=”6”’, @subject=’异常提醒’, @body=’本次接口执行有报错’, @attach_query_result_as_file = 1, @query_attachment_filename = ‘异常提醒.Txt’
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22996654/viewspace-2152603/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22996654/viewspace-2152603/
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159850.html原文链接:https://javaforall.cn