1
A
回答
1
如果你想使用正則表達式,那麼你可以使用腳本組件來填充(新)列,然後使用條件拆分過濾該列。或者,您可以在腳本組件本身內將「好」和「壞」行重定向到它們自己的輸出。這是一個例子。它將不良電子郵件地址重定向到其他輸出:http://microsoft-ssis.blogspot.com/2011/03/regular-expressions-in-ssis.html
2
假設從0到99999之間的任何數字應該被認爲是「真」,那麼如果轉換爲整數失敗,您可以嘗試轉換並將錯誤行重定向到「False」。例如:
你有條件拆分將假時
(DT_I4)[Column1] > 99999
和數據流應該是這樣的:
相關問題
- 1. SSIS條件拆分
- 2. 有條件拆分的SSIS檢查日期格式
- 3. 在ssis條件拆分轉換檢查日期格式
- 4. SSIS條件拆分小數
- 5. 條件拆分在SSIS
- 6. SSIS的條件性拆分條件
- 7. SSIS條件拆分默認輸出
- 8. SSIS條件拆分基於列的值
- 9. SSIS數據流 - 條件拆分
- 10. SSIS的條件性拆分NULL
- 11. SSIS條件拆分佈爾結果
- 12. SSIS中的查找和條件拆分有什麼區別?
- 13. 拆分一列到多列通過檢查條件
- 14. SSIS使用條件拆分或腳本在平面文件中拆分行
- 15. 按模式拆分文件
- 16. 根據模式將一個文件拆分爲多個文件
- 17. SSIS分割條件
- 18. SSIS - 檢查OLE DB源模式
- 19. 如何根據條件拆分正則表達式模式
- 20. 設計模式常見條件檢查
- 21. 檢查條件要插入哪個表
- 22. SSIS使用條件拆分比較二進制列
- 23. SSIS條件過濾器拆分位數據類型
- 24. 在SSIS中的條件拆分中處理null
- 25. SSIS的條件性拆分無法按照預期工作
- 26. SSIS:如何確定條件拆分中的列數
- 27. SSIS條件拆分 - 字符串包含數字
- 28. 有條件拆分轉換爲多張在SSIS
- 29. SSIS的條件性拆分 - 無返回值
- 30. 拆分的長條件表達式線
感謝Jayvee, 我們如何處理複雜的圖案? 喜歡,尋找009-78-901212,或只是字母等? –
SSIS中沒有reg exp組件,您可以隨時爲特定情況提供解決方法,例如查找我們剛剛完成的數字。你也可以使用findtring,token/tokencount等其他字符串函數(在ssis 2012中)等,但如果你的需求比檢查一個或兩個條件更廣泛,那麼我建議使用腳本組件來完成工作在C#或VB.NET中。 – Jayvee