从sql查询结果复制大数据

Soh*_*ail 11 sql-server

在我的 sql server 2008 中,运行查询后返回的数据非常庞大,以百万计。我尝试复制,但它给出了异常 sql 内存错误。你能告诉我们如何复制整个数据并将其粘贴到excel中吗?

我不想将它导出到 txt 文件,因为数据没有对齐。所以我想手动复制并粘贴到excel中。请让我知道这个问题的解决方案

Ken*_*her 19

您将无法随意复制和粘贴。但是,您确实有多种选择。最简单的方法是右键单击输出并另存为 CSV 文件。这假设您的文本数据中没有逗号。

将结果另存为

您的下一个选择(可能也是最好的)是使用导出向导。右键单击您的数据库名称,然后单击任务,然后单击导出向导

法师在哪里?

您的来源将是您右键单击的数据库。

来源

选择一个 excel 目标。

目的地

选择写入查询以指定要传输的数据。

选择查询

粘贴您的查询

粘贴您的查询

您可以在此处更改电子表格中的工作表名称。

选择源表

接下来是供您查看的映射列表

映射列表

从这里您可以立即运行包或保存 SSIS 包供以后使用/修复。如果您的导出第一次不起作用并且您完全熟悉 SSIS,我会保存该包,以便您可以进入它并在向导之外进行更正。

保存和运行选项

然后只需点击完成并再次完成。