国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 福州市| 盐池县| 长子县| 札达县| 泰顺县| 葵青区| 梅河口市| 新巴尔虎左旗| 太谷县| 高陵县| 兴城市| 海兴县| 桂阳县| 区。| 抚州市| 平谷区| 泸水县| 颍上县| 石屏县| 定南县| 临城县| 景泰县| 海门市| 溧阳市| 嘉兴市| 崇明县| 松溪县| 长垣县| 海盐县| 牙克石市| 枞阳县| 长岭县| 综艺| 宁晋县| 赤壁市| 阳原县| 庆阳市| 元谋县| 滨州市| 海宁市| 嘉峪关市|