0

我有一个表,其中一列(类型 ntext)包含包含回车和换行的数据。(CHAR(13) 和 CHAR(10))。

如果我右键单击 SSMS 2008 中的表格并选择“选择前 1000 行”并将显示模式设置为“结果到网格”,则控制字符(如 TAB 和 CRLF)似乎被转换为空格以在网格中显示! !

然而,如果我右键单击表格并选择“编辑前 200 行”,控制字符数据将显示在结果网格中(作为两个小方块)。

有什么方法可以防止 SSMS 剥离控制字符并将它们更改为空格?起初我以为这只是一个显示问题,但是如果我右键单击一个单元格并选择复制然后粘贴到记事本中,则只会粘贴空格。

我不明白他们为什么要这样做。

4

2 回答 2

0

此问题已在 SSMS2012 中修复。对于 SSMS2008,有一些插件可以修复它。

于 2012-06-20T00:19:17.533 回答
0

当您切换到“结果到文本”或“结果到文件”时,将保留特殊字符。不幸的是,在网格中,他们迷路了。

修复它并不难,但必须有人在http://connect.microsoft.com上打开错误。然后,SSMS 团队就有可能做出反应并修复它。

由于我不再在那个团队中,这是我唯一可以建议的事情。

于 2010-09-08T21:30:43.887 回答