SQL服务器变量到SSIS和邮件格式问题

时间:2013-07-25 07:51:07

标签: sql-server ssis sendmail

set @mail_Body = 'Here is one line of text ' 
                +@CRLF+ 'Some Text          : '   //space not matching ":" in 4th line
                +@CRLF+  // Not working
                +@CRLF+ N'Below is some data: ' + N' ' + N' ' + ISNULL(ERROR_MESSAGE(),'') 

在sql server中设置邮件正文并将此变量分配给SSIS中的结果集并发送邮件。但是我没有按照我在代码中评论的那样获得正确的格式。

即使我尝试了SET mail_Body ='<html><body><H3>Contact Info</H3></body></html>,但它也没有效果

使用sql到ssis和mail进行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

我不确定您到底在寻找什么,也不知道以下代码段是否符合此目的

DECLARE @mail_Body NVARCHAR(max)
DECLARE @CRLF NCHAR(2)= CHAR(13) + CHAR(10)
SET @mail_Body = 'Here is one line of text ' 
+@CRLF+ 'Some Text          : '   --space not matching ":" in 4th line
+@CRLF+  -- Not working
+@CRLF+ N'Below is some data: ' + N' ' + N' ' + ISNULL(ERROR_MESSAGE(),'')
PRINT @mail_Body