SQL以.csv格式发送电子邮件中的附加查询
我正在尝试以电子邮件中附加的.CSV格式发送查询。这是我的SQL以.csv格式发送电子邮件中的附加查询,sql,Sql,我正在尝试以电子邮件中附加的.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 DATEA
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,15级,状态1,第11行
“@query\u attachment\u filename”附近的语法不正确
我确实有一封邮件,在邮件正文中发送查询。如果代码有帮助,请告诉我
谢谢你的帮助,
Brian您缺少一个逗号:
@attach_query_result_as_file=1**,**
@query_attachment_filename = 'test.csv'
当您遇到语法错误时,请始终在查询中查找语法问题 您缺少一个逗号:
@attach_query_result_as_file=1**,**
@query_attachment_filename = 'test.csv'
当您遇到语法错误时,请始终在查询中查找语法问题 您缺少一个逗号:
@attach_query_result_as_file=1**,**
@query_attachment_filename = 'test.csv'
当您遇到语法错误时,请始终在查询中查找语法问题 您缺少一个逗号:
@attach_query_result_as_file=1**,**
@query_attachment_filename = 'test.csv'
当您遇到语法错误时,请始终在查询中查找语法问题 您在
@attach\u query\u result\u as\u file
后缺少一个逗号。这就是为什么在后面的下一行出现语法错误。在@attach\u query\u result\u as\u file
之后缺少一个逗号。这就是为什么在后面的下一行出现语法错误。在@attach\u query\u result\u as\u file
之后缺少一个逗号。这就是为什么在后面的下一行出现语法错误。在@attach\u query\u result\u as\u file
之后缺少一个逗号。这就是为什么在后面的下一行出现语法错误。现在我得到消息22050,级别16,状态1,第0行错误格式化查询,可能是无效参数消息14661,级别16,状态1,过程sp_send_dbmail,第504行查询执行失败:消息208,级别16,状态1,服务器RMSGP,第1行无效的对象名称“Item”。@Brian您的查询中似乎存在一些问题。首先,您不能执行“itemlookupcode,*”(在大多数DBMS中),它应该是“itemlookupcode”或“*”。如果出现此错误,需要使用完整的数据库。但是现在获取Msg 22050,级别16,状态1,第0行文件附件或查询结果大小超过1000000字节的允许值。请检查数据库邮件中的大小限制。邮件已排队。是否有好的链接或您知道如何格式化.csv?它将所有行信息放在列中..现在我得到消息22050,级别16,状态1,第0行错误格式化查询,可能是无效参数消息14661,级别16,状态1,过程sp_send_dbmail,第504行查询执行失败:消息208,级别16,状态1,服务器RMSGP,第1行无效的对象名称“Item”。@Brian您的查询中似乎存在一些问题。首先,您不能执行“itemlookupcode,*”(在大多数DBMS中),它应该是“itemlookupcode”或“*”。如果出现此错误,需要使用完整的数据库。但是现在获取Msg 22050,级别16,状态1,第0行文件附件或查询结果大小超过1000000字节的允许值。请检查数据库邮件中的大小限制。邮件已排队。是否有好的链接或您知道如何格式化.csv?它将所有行信息放在列中..现在我得到消息22050,级别16,状态1,第0行错误格式化查询,可能是无效参数消息14661,级别16,状态1,过程sp_send_dbmail,第504行查询执行失败:消息208,级别16,状态1,服务器RMSGP,第1行无效的对象名称“Item”。@Brian您的查询中似乎存在一些问题。首先,您不能执行“itemlookupcode,*”(在大多数DBMS中),它应该是“itemlookupcode”或“*”。如果出现此错误,需要使用完整的数据库。但是现在获取Msg 22050,级别16,状态1,第0行文件附件或查询结果大小超过1000000字节的允许值。请检查数据库邮件中的大小限制。邮件已排队。是否有好的链接或您知道如何格式化.csv?它将所有行信息放在列中..现在我得到消息22050,级别16,状态1,第0行错误格式化查询,可能是无效参数消息14661,级别16,状态1,过程sp_send_dbmail,第504行查询执行失败:消息208,级别16,状态1,服务器RMSGP,第1行无效的对象名称“Item”。@Brian您的查询中似乎存在一些问题。首先,您不能执行“itemlookupcode,*”(在大多数DBMS中),它应该是“itemlookupcode”或“*”。如果出现此错误,需要使用完整的数据库。但是现在获取Msg 22050,级别16,状态1,第0行文件附件或查询结果大小超过1000000字节的允许值。请检查数据库邮件中的大小限制。邮件已排队。是否有好的链接或您知道如何格式化.csv?它将所有行信息都放在列中。。