首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从sql查询结果复制大型数据

从sql查询结果复制大型数据
EN

Database Administration用户
提问于 2014-02-09 14:17:58
回答 3查看 122.8K关注 0票数 11

在我的sql server 2008中,在运行查询之后,数据返回在数百万人中有很大的话语权。我尝试过复制,但它提供了一个异常sql内存错误。您能告诉我们如何复制整个数据并将其粘贴到excel中吗?

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

EN

回答 3

Database Administration用户

回答已采纳

发布于 2014-02-09 14:41:19

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

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

您的源将是您正确单击的数据库。

选择一个excel目标。

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

粘贴在查询中

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

下面是供您查看的映射列表。

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

然后点击finish,然后再完成。

票数 20
EN

Database Administration用户

发布于 2014-02-10 07:10:52

如果您坚持将Excel作为目标,那么有两个简单的选项。

首先,本机"sqlcmd.exe“或"bcp.exe”允许您运行查询并自动将其输出到文件中。假设您的数据没有选项卡,标签分隔的输出将自动输入到Excel列中。如果您的数据确实有选项卡,则需要在导入期间选择另一个分隔符,并在此基础上设置Excel选择列。

其次,将查询放到SSRS ( Server )报告中,运行它,单击软盘/保存图标右侧的箭头,然后导出到Excel。数百万行需要SSRS 2012,保存为.xlsx -不幸的是,即使是SSRS 2008 R2也不允许超过64k行。若要自动化,请安排报表。

这些命令的引用:

Technet sqlcmd条目

Technet条目

social.msdn sqlcmd选项卡分隔的论坛帖子

票数 2
EN

Database Administration用户

发布于 2018-09-09 13:51:27

如果只是一次的话。

运行查询。在结果窗口的底部,右击左上角的空方块。将结果保存为..。默认值是CSV,选择要转储文件的地方(网络共享或本地文件)。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/58533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档