Sql server SQL Server代理TSQL作业错误:将查询结果导出为CSV并通过电子邮件发送CSV

Sql server SQL Server代理TSQL作业错误:将查询结果导出为CSV并通过电子邮件发送CSV,sql-server,tsql,sql-server-agent,Sql Server,Tsql,Sql Server Agent,以下TSQL代码因以下错误而失败:“以用户身份执行:。未能初始化sqlcmd库,错误号为-2147467259。[SQLSTATE 42000](错误22050)。该步骤失败 我不知道为什么,任何帮助都将不胜感激!我以前测试过同样的查询,但没有添加定界内容。(本文中的XML内容和包装SELECT命令) 你在SQL 2014上吗?如果是这样,请确保您使用最新的service pack。运行作业的帐户具有正确的权限?@Chuck Yea我非常肯定!我在没有delims和XML技巧的情况下运行了同样的

以下TSQL代码因以下错误而失败:“以用户身份执行:。未能初始化sqlcmd库,错误号为-2147467259。[SQLSTATE 42000](错误22050)。该步骤失败

我不知道为什么,任何帮助都将不胜感激!我以前测试过同样的查询,但没有添加定界内容。(本文中的XML内容和包装SELECT命令)


你在SQL 2014上吗?如果是这样,请确保您使用最新的service pack。运行作业的帐户具有正确的权限?@Chuck Yea我非常肯定!我在没有delims和XML技巧的情况下运行了同样的东西,它给我发了一封很好的电子邮件。@OlaEkdahl我只是运行windows更新吗?如何更新到最新的SQL service pack?@ykadaru
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'IMGEMAIL',
@recipients = '~~~email~~~',
@subject = 'Sunday',
@query = N'
SET nocount ON;
DECLARE @data VARCHAR(MAX)
DECLARE @delim VARCHAR(10) = '', ''

SELECT @data = (
SELECT
c.firstName AS FirstName + @delim
,c.lastName AS LastName + @delim
,c.userID AS CandidateID + @delim
,c.city AS CandidateCity + @delim
,c.state AS CandidateProvince + @delim
,u.primaryDepartment AS IMGDepartmentID + @delim
,d.name AS IMGDepartment + @delim
,js.dateadded AS JobSubDateAdded + @delim
,js.status AS JobSubStatus + @delim
,wh.companyName AS WorkHistoryCompanyName + @delim
,wh.startDATE AS WorkHistoryStartDate + @delim
,wh.endDATE as WorkhistoryEndDate + @delim
,wh.title AS WorkHistoryTitle
FROM 
[IanMartin_Datamart].[dbo].[JobSubmission] AS js
INNER JOIN
[IanMartin_Datamart].[dbo].[CandidateWorkHistory] AS wh ON    js.candidateID = wh.candidateID
INNER JOIN
[IanMartin_Datamart].[dbo].[Candidate] AS c ON c.userID = wh.candidateID
INNER JOIN
[IanMartin_Datamart].[dbo].[CorporateUser] AS u ON u.userID = js.sendingUserID
INNER JOIN
[IanMartin_Datamart].[dbo].[CorporationDepartment] AS d ON d.departmentID = u.primaryDepartment
WHERE
js.dateadded >= DATEADD(day,-7, GETDATE())
AND
js.status = ''Client Submission''
AND
u.primaryDepartment IN (28822, 28823, 28824)
AND
wh.startDATE >= ''2012-01-01''
ORDER BY 
js.candidateID
FOR XML PATH(''''), TYPE
).value(''.'',''varchar(max)'');
PRINT @Summary;',
@attach_query_result_as_file = 1,
@query_attachment_filename = 'bhLeads.csv',
@query_result_separator = ',',
@query_result_no_padding = 1