当我在网格中有结果集时,如:
SELECT 'line 1
line 2
line 3'
Run Code Online (Sandbox Code Playgroud)
要么
SELECT 'line 1' + CHAR(13) + CHAR(10) + 'line 2' + CHAR(13) + CHAR(10) + 'line 3'
Run Code Online (Sandbox Code Playgroud)
使用嵌入式CRLF,网格中的显示似乎用空格替换它们(我猜它们将显示所有数据).
问题是,如果我是代码生成脚本,我不能简单地剪切和粘贴它.我必须转换代码以打开游标并打印相关列,以便我可以从文本结果中复制和粘贴它们.
是否有更简单的解决方法来保留结果网格中的复制/粘贴操作中的CRLF?
网格有用的原因是我正在为不同列中的同一对象生成许多脚本 - 一列中的bcp,另一列中的xml格式文件,另一列中的表创建脚本等等...