0

没有 | 姓名
121 | 测试1
245 | 测试3 546
| 测试4

我有一个与上面相同的文本文件,我想将此文件的名称和扩展名插入到表 1 中,然后我想将具有表 1 的 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 包。怎么做?请帮忙

4

1 回答 1

0

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

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

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

在 foreach 容器中添加控件

2)使用执行 SQL 任务编辑器并将记录插入 table_1 并将@Identity 值设置为新变量调用“ID”(从 table_1 生成)3)现在您有 Table_1 的 ID 列,您可以将该值插入 Table_2 4)使用 Derived table_2 的列和添加附加列是调用“ID”</p>

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

于 2014-10-31T18:25:40.533 回答