当我在网格中有一个结果集时,例如:
SELECT 'line 1
line 2
line 3'
或者SELECT 'line 1' + CHAR(13) + CHAR(10) + 'line 2' + CHAR(13) + CHAR(10) + 'line 3'
在包含 CRLF 的情况下,网格中显示的内容似乎会将它们替换为空格(我猜是为了显示所有数据)。
问题在于,如果我正在生成代码脚本,我不能简单地剪切和粘贴这些内容。我必须将代码转换为打开游标并打印相关列,以便我可以从文本结果中复制并粘贴它们。
有什么更简单的解决方法来保留在结果网格中进行复制/粘贴操作时的CRLF吗?
网格非常有用的原因是我当前正在为不同列中的同一对象生成许多脚本 - 在一个列中是 bcp 输出,在另一个列中是 xml 格式文件,在另一个列中是表创建脚本等等...