如何将SQL Server 2005数据传输或者导出到Excel
我有一个简单的SQL"选择"查询,我想将结果转储到Excel文件中。我只能另存为.csv并转换为.xls,这会产生一些非常丑陋的输出。无论如何,据我所知(使用Google),这似乎并不那么简单。任何帮助将不胜感激。
解决方案
回答
使用Excel中的"外部数据"。它可以使用ODBC连接从外部源获取数据:数据/获取外部数据/新数据库查询
这样,即使数据库中的数据发生更改,我们也可以轻松刷新。
回答
SSIS毫不费力地执行这样的事情,并且非常简单(这就是它的目的)。
- 右键单击SQL Management Studio中的数据库
- 转到任务,然后导出数据,然后我们将看到一个易于使用的向导。
- 数据库将成为源,我们可以输入SQL查询
- 选择Excel作为目标
- 在向导结束时运行它
如果需要,我们也可以保存SSIS包(向导末尾有一个选项),以便可以按计划执行操作或者进行其他操作(甚至可以打开并修改以添加更多功能)。
回答
如果我们正在寻找临时项目而不是我们要放入SSIS的项目。在SSMS中,只需突出显示结果网格,复制,然后粘贴到excel中,虽然效果不佳,但是可以使用。然后,我们可以另存为本机.xls而不是.csv
回答
这是一个视频,它将逐步向我们展示如何将数据导出到Excel。对于需要导出到Excel的"一次性"问题,这是一个很好的解决方案:
临时报告
回答
我们始终可以使用ADO将结果从记录集对象写到工作表单元格中
回答
我找到了一种将查询结果从SQL Server Management Studio 2005导出到Excel的简便方法。
1)选择菜单项"查询"->"查询选项"。
2)复制或者保存结果时,在结果->网格->包括列标题中设置复选框。
之后,当我们选择All并复制查询结果时,可以将其粘贴到Excel,然后将显示列标题。
回答
只需在Excel中进行操作就容易很多了!!
开启Excel
数据>导入/导出数据>导入数据
在文件名旁边,单击"新建源"按钮
在"欢迎使用数据连接向导"上,选择" Microsoft SQL Server"。
点击下一步。
输入服务器名称和凭据。
从下拉列表中,选择保存所需表的数据库。
选择表,然后单击下一步.....
如果需要,请输入描述,然后单击完成。
完成后返回Excel,只需单击"确定"
简单。