在我的sql server 2008中,在运行查询之后,数据返回在数百万人中有很大的话语权。我尝试过复制,但它提供了一个异常sql内存错误。您能告诉我们如何复制整个数据并将其粘贴到excel中吗?
我不想将它导出到txt文件,因为数据没有对齐。所以我想手动复制并粘贴到excel中。请让我知道解决办法
发布于 2014-02-09 14:41:19
你将无法复制和粘贴你想要的。但是,您确实有几种选择。最简单的方法是右键单击输出并保存为CSV文件。但是,这假设您的文本数据中没有逗号。
您的下一个选项(可能也是最好的)是使用导出向导。右键单击数据库名称,然后单击任务,然后单击导出向导
您的源将是您正确单击的数据库。
选择一个excel目标。
选择写入查询以指定要传输的数据。
粘贴在查询中
您可以在这里更改电子表格中的工作表名称。
下面是供您查看的映射列表。
从这里开始,您可以立即运行包,也可以保存SSIS包供以后使用/修复。如果您的导出第一次不能工作,而且您完全熟悉SSIS,我将保存包,以便您可以进入它并在向导之外进行更正。
然后点击finish,然后再完成。
发布于 2014-02-10 07:10:52
如果您坚持将Excel作为目标,那么有两个简单的选项。
首先,本机"sqlcmd.exe“或"bcp.exe”允许您运行查询并自动将其输出到文件中。假设您的数据没有选项卡,标签分隔的输出将自动输入到Excel列中。如果您的数据确实有选项卡,则需要在导入期间选择另一个分隔符,并在此基础上设置Excel选择列。
其次,将查询放到SSRS ( Server )报告中,运行它,单击软盘/保存图标右侧的箭头,然后导出到Excel。数百万行需要SSRS 2012,保存为.xlsx -不幸的是,即使是SSRS 2008 R2也不允许超过64k行。若要自动化,请安排报表。
这些命令的引用:
发布于 2018-09-09 13:51:27
如果只是一次的话。
运行查询。在结果窗口的底部,右击左上角的空方块。将结果保存为..。默认值是CSV,选择要转储文件的地方(网络共享或本地文件)。
https://dba.stackexchange.com/questions/58533
复制相似问题