【问题标题】:Is it possible to run a stored procedure using sqlcmd and save the output into an Excel or .csv file?是否可以使用 sqlcmd 运行存储过程并将输出保存到 Excel 或 .csv 文件中?
【发布时间】:2018-08-07 06:59:21
【问题描述】:

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

【问题讨论】:

  • 您使用的 SQL Server 版本。
  • sql server 2008 R2

标签: sql-server-2008 sqlcmd


【解决方案1】:

我不确定它对您有多大帮助,但您可以创建一个 DLL 以通过排除一些输入数据并在扩展存储过程中使用该 dll 来生成 CSV。使用sqlcmd 调用该存储过程。

Extended stored procedure

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

重要

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多