我正在使用SSIS處理項目,並希望知道是否可以使用查找轉換來處理情況。SSIS查找轉換
我有價值觀類似
- NAME1
- NAME2
- NAME3
- 輸入流的所有
我想查找在其中具有碩士表中的這些值只有名字而不是「全部」值。但我也想用ALL來傳遞記錄。如何在不存在匹配的情況下爲少數已知值傳遞查找值?
如果不查找,請以其他方式給我建議。
我正在使用SSIS處理項目,並希望知道是否可以使用查找轉換來處理情況。SSIS查找轉換
我有價值觀類似
我想查找在其中具有碩士表中的這些值只有名字而不是「全部」值。但我也想用ALL來傳遞記錄。如何在不存在匹配的情況下爲少數已知值傳遞查找值?
如果不查找,請以其他方式給我建議。
在Lookup組件中有一個NoMatchBehavior有關如何處理沒有匹配的行的屬性。您可以使用編輯器(它是「常規」選項卡上的下拉列表)或組件的「屬性」窗口進行設置。
您的方案有兩種選擇:
在主表中插入NA
名稱與其他屬性NA
。當您查詢設置Ignore Failure
關於如何處理沒有匹配項。然後,您得到NULL
的值與名稱不匹配,因此插入派生列元素並將NULL
值替換爲您的新的PrimaryKey NA
名稱。
謝謝你的答案..我可能錯過了這樣說:輸入流可能有實際上可能不匹配主表中的值。我必須單獨處理這些記錄。我只需要包含ALL值以通過查找。我可以在查詢中使用它嗎?或者我可以在查詢中手動添加這個ALL值? – RakeshP