代码之家  ›  专栏  ›  技术社区  ›  Chris Dunaway

SSMS 2008在使用“结果到网格”时将控制字符转换为空格

  •  0
  • Chris Dunaway  · 技术社区  · 15 年前

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

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

    但是,如果右键单击表并选择“编辑前200行”,控制字符数据将显示在生成的网格中(作为两个小正方形)。

    有没有办法阻止SSM剥离控制字符并将其更改为空格?起初我认为这只是一个显示问题,但如果我右键单击一个单元格并选择“复制”,然后粘贴到记事本中,则只粘贴空格。

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

    2 回复  |  直到 13 年前
        1
  •  0
  •   TTRider    15 年前

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

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

    既然我已经不在那个队了,那是我唯一能提出的建议。

        2
  •  0
  •   Andrei Rantsevich    13 年前

    此问题已在SSMS2012中修复。对于SSMS2008,有一些外接程序可以修复它。