【发布时间】:2016-08-05 03:08:13
【问题描述】:
我在 StackOverflow 上搜索了有关如何在 SQL 文本字符串中插入换行符的所有可能解决方案。我已经提到了这个链接,但无济于事。 How to insert a line break in a SQL Server VARCHAR/NVARCHAR string
但是没有一个解决方案对我有用。
这就是我想要做的:
insert into sample (dex, col)
values (2, 'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.')
但这是生成的输出:(Select Col from sample where dex = 2)
这是第 1 行。这是第 2 行。
这是我想要的输出:
这是第 1 行。
这是第 2 行。
如果有帮助,我正在使用 SQL Server 和 SSMS。
任何想法为什么它不起作用?
【问题讨论】:
-
如果您从 SQL Management Studio 中运行它,它可能不会以这种方式显示,这可能是因为数据在系统中呈现方式的限制。如果您将其复制并粘贴到其他位置,它将位于两行。
-
len(col) 将具有 CR LF
标签: sql sql-server tsql