2014-10-09 3341 views
0

否|名稱
121 | test1
245 | test3
546 | test4SSIS封裝插頁頭和細節

我有一個文本文件與上面相同,我想插入名稱和擴展此文件到table1之後,我想插入內容文件與table1中的表2(如標題和詳細信息)的id。 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

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

1)使用ForEatch循環編輯器--- 收藏>>枚舉選擇Foreach文件枚舉器,並指定文件夾的位置>>文件類型* .TXT

變量映射>>之所以選擇局部變量一樣(文件名)和指數設定爲0

添加的foreach容器內部控制

2)使用執行SQL任務編輯器,並插入記錄到TABLE_1並設置@Identity值到新的變量調用「ID」(從TABLE_1生成) 3)現在您可以插入Table_1的ID列噸TABLE_2 該值4)使用派生列,並添加額外的列TABLE_2是呼叫「ID」

讓我知道如果你需要更多的澄清