【问题标题】:Exporting the output of a stored proc. to excel导出存储过程的输出。脱颖而出
【发布时间】:2014-06-27 18:17:00
【问题描述】:

我想将存储过程执行的结果导出到 excel 工作表中,我想将其设置为将生成结果并将其存储在 excel 工作表中的作业。这可能吗我已经用谷歌搜索了它但没有找到任何令人信服的可行解决方案

【问题讨论】:

标签: sql-server-2008


【解决方案1】:

您可以使用 INSERT INTO OPENROWSET,例如:

INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\Output.xls;', 'EXEC   [dbo].[spName] ''param''') EXEC [dbo].[spName] 'param'

您应该先启用 Ad Hoc 分布式查询:

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO

【讨论】:

  • 我可以在这里指定一个执行语句来代替select吗!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
  • 2011-01-30
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
相关资源
最近更新 更多