无法将数据从 SQL 粘贴到 Excel 中



我在SQL中创建了代码来获取特定数据。

但是,当我尝试将结果粘贴到 Excel 中时,我收到一条错误消息,指出

"Microsoft Excel 无法粘贴数据。"

有人经历过吗?如果是这样,您知道解决方案是什么吗?

我修改了代码以仅从一个部门(而不是 4 个(提取数据,以将行数从不到 100 万行减少到 153,671 行,但我仍然收到相同的错误消息。数据有 12 列。

您的帮助将不胜感激!

如果您使用的是键盘快捷键(ctrl+C、ctrl+V(,我想它无法正常工作是显而易见的,因为如果界面看起来像 excel,则数据是不同的。

您可以使用自动工具执行相同的操作,这些工具将为您执行查询并将结果放入CSV/Excel文档中。

如果您使用的是MSSQL,则可以查看其他MS工具,例如SSDT,它使用起来非常简单,并且具有与SQL数据库交换Excel数据的工具

。另一种方法是将 Excel 工作表连接到数据库。 这在 MSDN 上进行了解释

此处

由于缓存限制,您无法一次复制和粘贴那么多行。最好的办法是将查询结果导出到 csv 文件,然后在 Excel 中打开它。具体操作方法如下:

  1. 打开 SQL Server Management Studio
  2. 转到"工具">"选项"> SQL Server>结果到文本>查询结果
  3. 在最右侧,有一个名为"输出格式"的下拉框
  4. 选择逗号分隔,然后单击确定

从这里,它将以逗号分隔的文本形式显示查询结果。 将查询结果保存到文件中:按 Ctrl + Shift + F

最新更新