是否可以使用sqlcmd运行存储过程并将输出保存到Excel或.csv文件中?

时间:2018-08-07 06:59:21

标签: sql-server-2008 sqlcmd

我有一个存储过程,可以输出2个表。我想将输出保存到两个.csv文件或一个Excel文件中。有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

我不确定它能为您提供多少帮助,但是您可以通过创建一些DLL来生成CSV,方法是排除某些输入数据,然后在扩展存储过程中使用该dll。使用sqlcmd调用该存储过程。

Extended stored procedure

但是请注意,Microsoft建议不要使用扩展存储过程,因为将来将不可用。

  

重要

     

在将来的Microsoft SQL Server版本中将删除此功能。不要在新的开发工作中使用此功能,请尽快修改当前使用此功能的应用程序。请改用CLR集成。