我想弄清楚如何將現有的DTS文件轉換爲託管在SQL 2005服務器上的DTSX。將SSIS中的列拆分爲數字部分和列值的其餘部分
在我的第一次嘗試(第一DTS)我已經卡住了。
我不想看看如何使用DTS完成任務,並且要專注於新的DTSX技術。
需要做些什麼。
- 檢查輸入文件是否存在其他退出。(尚未完成)
- 截斷目標表
- 文件導入到數據庫
- 報告,如果一切是好的。
步驟導入文件是我卡住的地方。我有一個固定的列大小平坦的tekst文件,其中housenumber和擴展名在一個列中。數據庫有兩列。
我第一次嘗試派生列,但可以找到一個檢查splittng(第一)數字部分。
當搜索的使用正則表達式的我讀到了「腳本組件」,我讀的是不兼容SQL 2005
是否有另一種可能性?
這使我第二個問題:是否可以使用SQL Server數據工具(SSDT),在SQL Server 2005
你可以發佈'housenumber'和'extension'的樣本數據嗎? – praveen 2013-04-23 14:42:15
它只是一個數字部分和擴展名:可能是「2B」,「24 A」,「15 II」或類似的東西。所以我想要數字的第一部分。其次是一些不是數字的東西(可能是被另一個數字部分覆蓋的空白) – 2013-04-23 14:52:18
AFAIK SSIS沒有任何函數使用'通配符'來執行'正則表達式匹配',但您始終可以使用'腳本component'來提取數字和字符串.Ex「@」\ d +「'或'[A-Za-z] +'.BTW爲什麼'腳本組件與SQL 2005'不兼容? – praveen 2013-04-23 15:17:22