我需要在表'Message'的Text(nvarchar(max))列中输入数据,以便在其中包含新的行车厢。选择表格列将以新行显示数据。 我试过用CHAR(13)插入字符串,但它不起作用。 是否有可能实现这一目标?
答案 0 :(得分:0)
请尝试以下操作:CHAR(13) + CHAR(10)
而不仅仅是CHAR(13)
。如果这不起作用,请尝试CHAR(10)
。
您还可以使用NCHAR()
作为Unicode字符。
答案 1 :(得分:0)
如果您正在使用msdb中的sp_send_dbmail
过程,则可以使用<BR>
。
<强>实施例强>
Set @Body = @Body + '<BR><BR><BR>***********************************************************************<BR>'
Set @Body = @Body + 'This is an automated notification.'
<强>等于:强>
BODY
************************************* **********************************这是一个自动通知。
答案 2 :(得分:0)
您的操作系统将确定换行符的解释:LineBreak
在SQL中:
所有操作系统都会将\ r \ n视为换行符,因此使用CHAR(13) + CHAR(10)
(按此顺序)将为您提供所需的结果。如果您的输出已发送到HTML,那么您需要使用<pre>
标记来保留格式,或者您可以更改为使用<br/>
标记。