Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用OPENROWSET将数据集导出到Excel工作表中的特定范围_Sql Server_Excel_Tsql_Export To Excel_Openrowset - Fatal编程技术网

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

Sql server 使用OPENROWSET将数据集导出到Excel工作表中的特定范围,sql-server,excel,tsql,export-to-excel,openrowset,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 M

我想将数据从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


我不想使用导出向导-此任务应自动执行。我知道如何在C#或SSIS或VBA中执行此操作,但我想知道如何通过
OPENDATASOURCE
OPENROWSET
执行此操作没有办法如何通过OPENDATASOURCE/OPENROWSET执行此操作

Opendatasource是一半未生产的功能。可能不需要处理数据,而只需要处理临时连接。

为此,您需要使用C。您希望通过openrowset实现这一点的具体原因是什么?我只感兴趣(因为这应该由没有安全上下文的用户来处理,以访问服务器端-没有部署,但可以访问sql server数据库)。在SSIS语法中,MySheet$I4:M8工作正常,因此我正在寻找类似的解决方案。。