使用 OPENROWSET 将数据集导出到 Excel sheet 中的特定范围

Using OPENROWSET to export dataset into specific range in Excel sheet

我想将数据从 sql 服务器导出到 Excel sheet。 sheet是结构化的,有多个table.

有没有办法指定导出范围,还是仅限于 sheet?

insert into opendatasource(
    'Microsoft.ACE.OLEDB.12.0', 
    'Data Source=Mypath\MyFile.xlsx;Extended Properties=Excel 12.0')...[MySheet$]

我需要指定如下内容:

[MySheet$].MySpecificTable or
MySheet$MySpecificTable or
MySheet$I4:M8

我不想使用导出向导 - 此任务应该自动执行。我知道如何在 C# 或 SSIS 或 VBA 中执行此操作,但我想知道如何通过 OPENDATASOURCEOPENROWSET.

执行此操作

没办法如何通过opendatasource/openrowset...

做到这一点

Opendatasource 是半未生产的功能。处理数据可能还没有完成,但仅适用于临时连接。