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

时间:2017-01-09 10:40:32

标签: sql-server excel tsql export-to-excel openrowset

我想将数据从sql server导出到Excel工作表中。工作表是结构化的,有多个表格。

是否可以指定导出范围,还是仅限于工作表?

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

excel screenshot

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

1 个答案:

答案 0 :(得分:0)

没办法如何通过opendatasource / openrowset来做到这一点......

Opendatasource是半生产的功能。可能没有使用数据,只能用于ad-hoc连接。