没有|名称
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来做到这一点?请帮忙
答案 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'
如果您需要更多说明,请告诉我