我在 StackOverflow 上搜索了有关如何在 SQL 文本字符串中插入换行符的所有可能解决方案。我已经提到了这个链接,但无济于事。 如何在 SQL Server VARCHAR/NVARCHAR 字符串中插入换行符
但是没有一个解决方案对我有用。
这就是我想要做的:
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 服务器和 SSMS。
任何想法为什么它不起作用?
原文由 90abyss 发布,翻译遵循 CC BY-SA 4.0 许可协议
那么你的查询工作得很好。默认情况下,SSMS 在网格视图中显示所有查询输出,不显示换行符。
要查看它,您可以使用
cntrl
+T
快捷方式或如下所示切换到文本视图我为您的查询得到的结果如下(它们有效)