国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SQL2005-SSIS 對同一個文件中的不同行類型做不同處理

2024-07-21 02:12:06
字體:
來源:轉載
供稿:網(wǎng)友

sql2005-ssis 對同一個文件中的不同行類型做不同處理

某些時候數(shù)據(jù)來源是文本文件,有時候我們經(jīng)??吹桨?細、父/子記錄在同一個文本文件中,這在dts中是非常難以處理的,但這種情況在ssis中有所改變
在本文中,我將制造這樣一個例子讓你明白如何處理這種類型的要求

大體的數(shù)據(jù)流構造像下面這樣,我會仔細加以講解:
 

下面這個圖顯示了我們要處理的數(shù)據(jù)來源的文本格式,其中含有“m”的為主行,含有“d”的為子行
 

我們將建立一個flat file connection manager指向該文件,在這里,我并不打算把行拆分出來,暫時把整行讀在一列中
 

下一步我們將拖曳一個 flat file source adapter 組件到數(shù)據(jù)流面板,并指定來源和上面所建立的連接來源,且指定輸出列
  

完成這個操作后,我們將用 conditional split transform 組件來把文件中的記錄流向不同的輸出,配置如下
 

現(xiàn)在我們已經(jīng)完成了主從行的不同流向,下一步我們將用 script transform 把行中的信息拆開到不同的列中去
使用script transform組件的第一步是添加一些輸出列,當數(shù)據(jù)經(jīng)過這個組件時,下游的組件將可以看到這些列
 

到現(xiàn)在,我們只定義了script transform 組件將產(chǎn)生這些列,但并沒有具體的指定列中的內(nèi)容,下面我們可以通過設計以下腳本來實現(xiàn)不同列的內(nèi)容是什么
 

最后,我們只需放上2個raw file destination adapter組件接收輸出即可,下面是包的運行結果
 
 
 
 
  
 
 

文章來源:http://www.sqlis.com/default.aspx?54
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岱山县| 丹巴县| 合川市| 离岛区| 小金县| 大宁县| 越西县| 柳江县| 宜兰县| 遂宁市| 新巴尔虎右旗| 股票| 磐石市| 德保县| 张掖市| 藁城市| 陇西县| 广元市| 洪江市| 海门市| 桃园市| 九台市| 凤阳县| 旺苍县| 共和县| 讷河市| 济阳县| 普宁市| 金川县| 平利县| 宁安市| 通化市| 吐鲁番市| 弥渡县| 柳州市| 镇康县| 安平县| 烟台市| 响水县| 南阳市| 江津市|