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

Sql server 将MS SQL查询结果写入Excel文件,sql-server,Sql Server,我计划创建一个存储过程,从数据库中查询某些信息,然后将信息写入Excel文件。我计划通过Windows任务调度器执行存储过程。我已经创建了查询,但是缺少将写入Excel文件的命令。这是为了自动报告。我读过OPENROWSET,但不知道它是如何工作的 提前感谢您的回答。不要使用OPENROWSET它是只读的。使用OPENDATASOURCE可以将数据读写到其中 Insert into OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source={

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


提前感谢您的回答。

不要使用
OPENROWSET
它是只读的。使用
OPENDATASOURCE
可以将数据读写到其中

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