从SQL Server Management Studio粘贴到Excel连接列

Gre*_*ess 24 concatenation paste sql-server-2008

我正在尝试将我的查询结果从Mgmt Studio粘贴到Excel,但无论出于何种原因,Mgmt Studio中的列在粘贴到Excel时会连接到一个列中.

这不会发生在任何同事身上,我们找不到任何更改此设置的设置.有任何想法吗?

Gor*_*off 50

这是Excel的问题.

将结果粘贴到Excel后,转到"数据"选项并选择"文本到列".然后单击"分隔"并确保在下一个窗口中选中"选项卡".

这会将数据转换为列.并且,Excel会记住这些设置,因此下次将正确粘贴.

  • 这是有道理的.我重新启动Excel并再次尝试,它工作.我的同事也这样做了.我猜Excel并没有将制表符解释为分隔符.谢谢您的帮助. (2认同)
  • 请注意,如果查询结果中有 xml 列,这似乎会搞砸。必须删除才能使其正常工作。 (2认同)

小智 6

我有同样的问题。昨天它有效,但今天它只是将所有内容作为文本粘贴到第一列中。用于自动从 Management Studio 列粘贴到 Excel 列中。

这是Excel。它会记住您上次在 Excel 中使用该功能时的文本到列选择,并在下次复制粘贴时自动应用它们。

您确实可以再次使用文本到列功能,并选择制表符作为分隔符。然后,此选择将​​被记住并存储在 Excel 中。现在,如果您再次从 Management Studio 复制并粘贴,它将按预期捕捉到列中。

似乎这是 Excel 试图帮助您但最终有点烦人的情况之一:)

  • 试图提供帮助但搞砸了的专业术语是“帮助”。Excel 很有帮助。 (2认同)