1

我正在使用脚本任务在字符串中创建一条消息

代码如下所示:

Message = Description +"\n" + Message;

这个想法是接收这样的消息:

Description
Description

等等

在消息框中我可以看到这个结果,但是当我打开邮件时,消息由一行组成:

Description1  Description2

我还为“\n\r”,Environment.NewLine 更改了“\n”。但它没有用。

你能解释一下我做错了什么吗?

4

2 回答 2

3

您需要将其类型转换如下:

(DT_STR,2,1252)"\r\n"

例如...执行 SQL 任务中的以下表达式是动态 SQL

"INSERT INTO [dbo].[OBJ_COUNT]([OBJ_NAME], [OBJ_COUNT]) VALUES ( " + "'EMPLOYEE_MASTER', " + (DT_STR, 10, 1252) (@[User::EMP_MAST_COUNT])+" );" + (DT_STR,2,1252)"\r\n" + "GO " + (DT_STR,2,1252)"\r\n" + "INSERT INTO [dbo].[OBJ_COUNT]([OBJ_NAME], [OBJ_COUNT]) VALUES ( " + "'DEPT_MASTER', " + (DT_STR, 10, 1252) (@[User::DEPT_MAST_COUNT])+" );" + (DT_STR,2,1252)"\r\n"+ "GO "

并将给出如下输出...

INSERT INTO [dbo].[OBJ_COUNT]([OBJ_NAME], [OBJ_COUNT]) VALUES ( 'EMPLOYEE_MASTER', 2514);
GO 

INSERT INTO [dbo].[OBJ_COUNT]([OBJ_NAME], [OBJ_COUNT]) VALUES ( 'DEPT_MASTER', 2541);
GO 
于 2018-11-08T13:48:11.893 回答
3

试试 "\n\n" 。这有效,但增加了一个额外的换行符。在大多数情况下,它是足够的。

于 2017-01-31T10:34:55.970 回答