我正在使用脚本任务在字符串中创建一条消息
代码如下所示:
Message = Description +"\n" + Message;
这个想法是接收这样的消息:
Description
Description
等等
在消息框中我可以看到这个结果,但是当我打开邮件时,消息由一行组成:
Description1 Description2
我还为“\n\r”,Environment.NewLine 更改了“\n”。但它没有用。
你能解释一下我做错了什么吗?
我正在使用脚本任务在字符串中创建一条消息
代码如下所示:
Message = Description +"\n" + Message;
这个想法是接收这样的消息:
Description
Description
等等
在消息框中我可以看到这个结果,但是当我打开邮件时,消息由一行组成:
Description1 Description2
我还为“\n\r”,Environment.NewLine 更改了“\n”。但它没有用。
你能解释一下我做错了什么吗?
您需要将其类型转换如下:
(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
试试 "\n\n" 。这有效,但增加了一个额外的换行符。在大多数情况下,它是足够的。