SQL Server复制不粘贴分行符

时间:2018-10-12 19:41:45

标签: sql-server excel copy-paste

我在MS SQL Server 2016中有一个非常简单的查询。我一直在使用“全选”,“带标题复制”并将结果粘贴到Excel中。结果完美地解析为带有标题的正确列。我已经做了一年多了,没有问题。但是,在过去的2天中,数据并未拆分为正确的列,而是以一个长字符串形式出现。没有空格,制表符或其他定界符,使我可以将数据粘贴到Excel中后进行解析。由于此方法以前工作正常,因此我想知道我是否在某个地方错误地设置了默认值。默认情况下,我将不得不保存为.csv文件,然后再导入,虽然工作正常,但是在以前进行简单的剪切和粘贴时很烦人。

2 个答案:

答案 0 :(得分:0)

如果在从SQL复制和粘贴之前,在excel 中使用了excel的文本到列功能,则粘贴的格式将记住您为定界符选择的设置并使用该设置。

如果您现在将文本放在各列中,并将其设置为逗号,然后尝试粘贴结果以查看是否可以解决问题。

我所假设的是@Tim Mylott的建议,并且您当前已设置为选项卡或不显示“用户友好”的内容。当以字符串格式复制和粘贴选项卡时,这些选项卡不会出现,但是它们位于幕后,因此TTC功能仍然可以使用。

答案 1 :(得分:0)

我遇到了同样的问题,该解决方案非常有效。我的原始粘贴数据在粘贴到Excel中时变成了空格分隔,因此我突出显示了第一列,运行了“文本​​到列”向导,并取消选择了空格和逗号,仅保留了制表符。然后删除原始数据,然后将其重新粘贴到Excel中。没有空格!