Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法从SQL Server发送带有查询结果的电子邮件_Sql Server_Tsql - Fatal编程技术网

Sql server 无法从SQL Server发送带有查询结果的电子邮件

Sql server 无法从SQL Server发送带有查询结果的电子邮件,sql-server,tsql,Sql Server,Tsql,我使用以下代码从SQL Server 2014 Express发送电子邮件 如果我没有查询,它可以通过下面的代码工作 EXEC msdb.dbo.sp_send_dbmail @profile_name = 'SimpleMail', @recipients = 'xxxxxx@hotmail.com', @body = 'Quote', @subject = 'Sub' 如果我添加@query,它将失败 EXEC msdb.dbo.sp_send_

我使用以下代码从SQL Server 2014 Express发送电子邮件

如果我没有查询,它可以通过下面的代码工作

EXEC msdb.dbo.sp_send_dbmail
     @profile_name = 'SimpleMail',
     @recipients = 'xxxxxx@hotmail.com',  
     @body = 'Quote',
     @subject = 'Sub'
如果我添加@query,它将失败

EXEC msdb.dbo.sp_send_dbmail
     @profile_name = 'SimpleMail',
     @recipients = 'xxxxxx@hotmail.com',  
     @body = 'Quote',
     @query = 'SELECT Quote.DocNum FROM Quote',
     @subject = 'Sub'
错误消息是:

Msg 22050,第16级,状态1,第3行
无法初始化sqlcmd库,错误号为-2147467259

查询是有效的查询

SELECT Quote.DocNum FROM Quote

您是否尝试使用
@execute\u query\u database
参数告诉它该表位于哪个数据库中?只需添加
@query\u result\u header=1