如何在SQL Server的VARCHAR/NVARCHAR字符串中插入换行符

31 浏览
0 Comments

如何在SQL Server的VARCHAR/NVARCHAR字符串中插入换行符

我没有看到有类似的问题涉及到这个话题,但我现在正在研究这个问题。我想为此提供答案,以防其他人有同样的问题。

admin 更改状态以发布 2023年5月22日
0
0 Comments

我在这里找到了答案:http://blog.sqlauthority.com/2007/08/22/sql-server-t-sql-script-to-insert-carriage-return-and-new-line-feed-in-code/

您只需将字符串连接起来,在想要换行的位置插入CHAR(13)即可。

例如:

DECLARE @text NVARCHAR(100)
SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.'
SELECT @text

这将打印出以下内容:

这是第一行。
这是第二行。

0
0 Comments

char(13)CR。 对于DOS / Windows风格的CRLF换行符,你想要char(13)+char(10),像这样:

'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'

0