我对sis存有疑问,文本文件具有基于位置的位置数据,需要在sql server中动态创建表并使用sis软件包加载相关的位置数据,源文本文件具有如下示例数据
id | 名称| 位置1 | abc | Hyd 2 | banu | chen 3 | jai | bang 4 | hari | Hyd 5 | nani | Hyd 6 | banti | bang 7 | kali | chen
基于此文本文件加载,我们需要动态创建位置表并加载相关数据。由于一段时间在文本文件中可能会有更多的位置,因此我们需要动态创建表并加载它。请告诉我如何使用以下方法来完成此任务ssis。我们需要foreach循环容器,但是不要怎么实现。请告诉我解决这个问题
1)DFT任务(获取不同的位置和各自的表名)
2)Foreach循环容器任务(创建表并存储数据)
Foreach循环容器配置-
在容器中添加SQL任务(如果不存在表,则创建表)
“如果Object_Id('” + @ [User :: Locationtable] +“')为空,则创建表” + @ [User :: Locationtable] +“(id int,名称为Varchar(50))”
在容器中添加DFT任务(以将数据导入相应的表中)
注意-您需要为数据库中存在的具有相同模式的表名“ User :: Locationtable”变量提供默认值,以便您可以在第二个DFT任务中映射列。
| 归档时间: |
|
| 查看次数: |
6569 次 |
| 最近记录: |