SSIS包插入标题和详细信息

时间:2014-10-09 14:09:04

标签: sql-server ssis-2012

没有|名称
121 | test1的
245 | TEST3
546 | test4

我有一个与上面相同的文本文件,我希望将此文件的名称和扩展名插入到table1之后,我希望将带有来自table1的id的插入内容文件插入到表2中(如标题和详细信息)。 table1和table2与id有关系。

CREATE TABLE dbo.Table_1
(
Id int NOT NULL IDENTITY (1, 1),
filename varchar(50) NULL,
extention varchar(50) NULL
)  ON [PRIMARY]

CREATE TABLE dbo.Table_2
(
Id int NOT NULL IDENTITY (1, 1),
Table1_Id int ,
No varchar(50) NULL,
name varchar(50) NULL
)  ON [PRIMARY]

我想使用SSIS pakage.how来做到这一点?请帮忙

1 个答案:

答案 0 :(得分:0)

假设您在一个位置有多个文件,但所有文件的格式相同,文件名不同。

1)使用ForEatch循环编辑器--- 收藏>>枚举器选择了Foreach文件枚举器并指定文件夹位置>>文件类型* .txt

变量映射>>选择局部变量,如(文件名)和索引集0

在foreach容器中添加控件

2)使用执行SQL任务编辑器并将记录插入table_1并将@Identity值设置为新变量调用'ID'(从table_1生成) 3)现在您有Table_1的ID列,您可以在Table_2中插入该值 4)使用派生列并为table_2添加其他列是调用'ID'

如果您需要更多说明,请告诉我

相关问题