关于CHAR(13)+ CHAR(10)的SQL Server Management Studio结果不一致

时间:2016-10-12 03:18:37

标签: sql-server ssms

我在不同的SQL Server版本上存在一致性问题。使用以下代码:

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

我将结果复制并粘贴到记事本中

从SQL Server 2008R2显示

  

这是第1行。这是第2行。

从SQL Server 2014显示

  

这是第1行   这是第2行。

知道如何解决这个问题吗?或者为什么会这样?我想实现后者。

提前致谢

1 个答案:

答案 0 :(得分:0)

我在sql server 2008 R2(SP2)中尝试过。它没有您指定的问题。

另外一个提示是,您可以将结果更改为在文本中显示,而不是网格,这样您就可以轻松查看输出而无需复制和粘贴。

纳兹