将MS SQL查询结果写入Excel文件

时间:2011-11-24 09:50:51

标签: sql-server

我打算创建一个存储过程,它将从数据库中查询某些信息,然后将信息写入Excel文件。我打算通过Windows任务计划程序执行存储过程。我已经创建了查询,但缺少的是写入Excel文件的命令。这是为了自动报告。我读过OPENROWSET,但不知道它是如何工作的。

提前感谢您的回答。

1 个答案:

答案 0 :(得分:1)

请勿使用OPENROWSET它是只读的。使用您可以阅读的OPENDATASOURCE&将数据写入其中。

Insert into 
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source={Your Excel File Path};Extended Properties=Excel 8.0')...[SheetName$]
Values (....)