Tsql 如何使用SSIS将数据导出到现有excel(带有标题和预定义的下拉列)文件
我的第一篇文章。我需要将数据从sql数据库导出到现有的excel文件。excel文件有一个预定义的标题和两列下拉列表。我知道如何使用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的解决方案-如果有任何用处的话 首先,我创建了
您可以使用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作业来自动执行此过程