首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS中数据的导入和导出

SSIS中数据的导入和导出
EN

Stack Overflow用户
提问于 2015-09-14 11:03:04
回答 2查看 162关注 0票数 0

我想在SSIS中导入/导出多个表/文件。下面是我的案例和要求。

案例1:我有n个具有不同列和数据类型的表,我需要循环遍历所有的表并导出到excel / CSV文件中。

代表:

代码语言:javascript
复制
Table1 : Employee

EmpID   Empname
1       A
2       B
3       C
代码语言:javascript
复制
Table 2 :Department
Departmentid      DepartmentName
1                 HR     
2                 ADMIN
3                 SALES
代码语言:javascript
复制
Table 3 : Payroll

EmpId     DateOfJoining Salary
1         01/01/2012    15000
2         10/12/2014    20000
3         05/06/2006    50000
代码语言:javascript
复制
Table 4................table 100 etc.,

现在,我想循环所有这100个表,并需要使用SSIS导出到excel/CSV文件中。

案例2:在上面的例子中,我拥有Excel/CSV文件中所有100个表的数据,并且需要导入到SQL服务器表中。

对于这两种情况(导入/导出),我想使用SSIS。你能给我建议一下吗?

我知道如果100个表中的列计数相同,那么就可以导入/导出。但是所有表中的列计数是不同的,那么如何导入/导出呢?

EN

回答 2

Stack Overflow用户

发布于 2015-09-14 20:32:38

尝试使用BIML自动创建包。用bimlscript动态复制数据

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 20:49:58

我们有类似的情况,我们编写了一个通过sys.tables循环并为每个相关表创建一个暂存表的存储过程。

您必须使用SQL系统元数据和动态SQL读取数据定义(表名、列名),然后编写动态SQL查询来创建新的暂存表,然后最后将数据插入其中。

SP从SSIS调用,然后在传统的SSIS作业中对暂存表进行操作。但是第一步的核心是在存储过程中完成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32563171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档