我正在尝试将查询作为附加的.CSV发送到电子邮件中。这就是我所拥有的。
EXEC msdb.dbo.sp_send_dbmail @recipients='bdorner@fascinations.net',
@profile_name= 'MyMailProfile',
@subject='new Items',
@body='New Items',
@query= 'select itemlookupcode, * from Item where
(datecreated BETWEEN DATEADD(DAY, - 100, CURRENT_TIMESTAMP) AND DATEADD(day, - 0, CURRENT_TIMESTAMP))
',
@attach_query_result_as_file=1
@query_attachment_filename = 'test.csv'
我一直收到错误消息102,Level 15,State 1,Line 11 '@query_attachment_filename'附近的语法不正确。
我有一封电子邮件,可以在电子邮件正文中发送查询。如果该代码有助于我知道。
感谢您的帮助, 布赖恩
答案 0 :(得分:3)
您缺少逗号:
@attach_query_result_as_file=1**,**
@query_attachment_filename = 'test.csv'
如果出现语法错误,请始终在查询中查找语法问题!
答案 1 :(得分:0)
您在@attach_query_result_as_file
之后错过了逗号。这就是为什么你得到一个指向下一行的语法错误的原因。