我正在使用脚本任务在字符串中创建一条消息
代码如下所示:
Message = Description +"\n" + Message;
我们的想法是收到这样的信息:
Description
Description
等等
在消息框中我可以看到此结果,但是当我打开邮件时,消息由一行组成:
Description1 Description2
我也改变了#34; \ n" for" \ n \ r",Environment.NewLine。但它没有用。
你能解释一下我做错了什么吗?
答案 0 :(得分:1)
尝试" \ n \ n" 。这有效,但增加了额外的换行符。在大多数情况下,这是足够的。
答案 1 :(得分:1)
您需要按如下所示进行排版:
(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