3
SSIS中可能忽略具有空字段的記錄嗎?例如,我想將數據從一個數據庫表複製到另一個數據庫表,但表A中有一些垃圾數據,並且有一些字段中有空值。我只想將記錄複製到表B中,但沒有任何空字段。使用SSIS從一個表複製到另一個表時忽略帶空字段的記錄
SSIS中可能忽略具有空字段的記錄嗎?例如,我想將數據從一個數據庫表複製到另一個數據庫表,但表A中有一些垃圾數據,並且有一些字段中有空值。我只想將記錄複製到表B中,但沒有任何空字段。使用SSIS從一個表複製到另一個表時忽略帶空字段的記錄
以下是可能適用於您的兩種可能選項。
您可以使用查詢從源表中讀取數據,並利用篩選出具有NULL值的記錄WHERE子句。您還可以在存儲過程中使用此查詢,並使用存儲過程作爲數據源。
如果SSIS包中的源正在從表中讀取,則可以使用條件拆分轉換來分離NULL和非NULL記錄,並僅使用管道下方的非NULL記錄。
我覺得第一個選項比較容易,因爲它給了你更多的控制權,而且維護也更容易。