将SQL2005存储过程中的数据导出为CSV

时间:2008-12-04 15:19:13

标签: sql-server sql-server-2005 csv reporting

我想找到一种方法来允许我们的报告人员将存储过程返回的数据导出到CSV文件中。该过程需要传递一个(日期)参数。

我是否可以使用数据导出向导,或者在SQL2005中使用其他一些用户友好的方式生成CSV(在提供一些参数之后)。

数据必须来自存储过程,它可能是一个视图或其他东西,但是必须能够在生成CSV文件时轻松提供一些预设约束。

感谢您提供任何协助。

4 个答案:

答案 0 :(得分:2)

根据您正在查看的工具,只需向他提供SQL Server Management Studio即可。然后,他可以执行存储过程并以CSV格式保存结果。这是你能够以动态方式完成它的最优雅方式。

否则,如果值不经常更改,您可能会考虑创建SSIS包。

答案 1 :(得分:0)

查看SQL Server Reporting服务。您可以将报告的结果导出到Excel。

答案 2 :(得分:0)

我会设置一个小型网络应用程序,其中包含几个过滤器选项和一个导出到Excel的按钮。

这将消除您对报告人员在SQL Server中工作的能力的依赖。

答案 3 :(得分:0)

尝试

sqlcmd -S服务器名(-E或-U -p)-d数据库-Q“ exec存储过程” -s“,” -o文件名

从命令行