2013-07-25 59 views
0
set @mail_Body = 'Here is one line of text ' 
       [email protected]+ 'Some Text   : ' //space not matching ":" in 4th line 
       [email protected]+ // Not working 
       [email protected]+ N'Below is some data: ' + N' ' + N' ' + ISNULL(ERROR_MESSAGE(),'') 

是在sql server中設置郵件正文並將此變量分配給SSIS中的結果集併發送郵件。但是我沒有得到正確的格式,因爲我在代碼中評論過。SQL服務器變量SSIS和郵件格式問題

即使我嘗試SET mail_Body ='<html><body><H3>Contact Info</H3></body></html>但它沒有工作或者

什麼是SQL到SSIS和郵件這樣做的正確方法?

+0

? – Appyks

+0

您正在使用sp_send_dbmail,是嗎? – billinkc

回答

1

我不知道你在尋找什麼,不知道下面的代碼片段是否會成爲你有什麼分配給@CRLF目的

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

PRINT將正常工作。但同樣的變量發送到SSIS,然後郵件將不會正常顯示 – user2067567

+0

您是否同時添加了 換行 - LF 10(十進制) 返回 - CR 13(十進制) – Appyks

+0

是的。我本人第一次加入 – user2067567