Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Tsql 如何使用SSIS将数据导出到现有excel(带有标题和预定义的下拉列)文件_Tsql_Ssis_Export To Excel - Fatal编程技术网

Tsql 如何使用SSIS将数据导出到现有excel(带有标题和预定义的下拉列)文件

Tsql 如何使用SSIS将数据导出到现有excel(带有标题和预定义的下拉列)文件,tsql,ssis,export-to-excel,Tsql,Ssis,Export To Excel,我的第一篇文章。我需要将数据从sql数据库导出到现有的excel文件。excel文件有一个预定义的标题和两列下拉列表。我知道如何使用ssis将数据导出到一个新的excel,但我很感谢您的指导 您可以使用SSI进行操作,但只能写入新的工作表。 或 打开excel,转到“数据”选项卡,从其他源(从下拉列表)单击“从SQL server”。提供获取结果的详细信息 或 如果您有management studio,您可以执行查询并复制结果。我有一个不包括SSI的解决方案-如果有任何用处的话 首先,我创建了

我的第一篇文章。我需要将数据从sql数据库导出到现有的excel文件。excel文件有一个预定义的标题和两列下拉列表。我知道如何使用ssis将数据导出到一个新的excel,但我很感谢您的指导


您可以使用SSI进行操作,但只能写入新的工作表。 或 打开excel,转到“数据”选项卡,从其他源(从下拉列表)单击“从SQL server”。提供获取结果的详细信息


如果您有management studio,您可以执行查询并复制结果。

我有一个不包括SSI的解决方案-如果有任何用处的话

首先,我创建了一个xlsx文件,其中包含格式化的标题、冻结的顶行和过滤器。 然后我保存在服务器上,并从SQLServer2012运行以下命令-

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0;Database=T:\Test\Report_Base.xlsx;HDR=YES', 
    'SELECT * FROM [WorksheetName$]') select * from MySQLtable
这将数据添加到名为“工作表名称”的excel工作表中。 我还有一个问题,SQL说它添加了x行数据,但我看不到它们。 结果是它添加了数据——比我预期的要低得多。 为了解决这个问题,我打开了excel,选择了上的第2行,然后删除了它们。
保存此版本并导出到该版本效果很好。

我同样不喜欢ssis和excel,所以我会这样做!打开空白的excel工作表>单击数据选项卡>新建查询按钮>从数据库>从SQL Server。设置用户和实例的连接字符串和权限。复制查询或视图名称,让它们随意刷新。带有过滤器列名和all=)我需要将此作为sql作业来自动执行此过程