無法初始化 sqlcmd 庫,錯誤編號為 -2147467259

ywxj_001發表於2018-04-04
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章