2016-09-07 50 views
0

我已經使用OLEDBSource任務從Sql Server加載數據並將其寫入平面文件。 如果我保留Dataviewer並查看數據。我發現一個問題。 在我的Sql Server數據庫表中有一列有一個用戶定義的數據類型,並且同一個用戶定義的數據類型有一個與它相關的默認值。SSIS OLEDB數據源任務不保留空

現在嘗試使用OLEDBSource數據什麼的劑量獲得時是:

爲它提供了列的數據類型的默認值Null值。

任何想法如何保留爲「具有與其數據類型相關的默認值」列的空值?

回答

0

我能想到的最簡單的解決方案,將是創建一個視圖,以取代空不需要的默認值,並用它作爲OLEDB來源:

CREATE VIEW myview AS 
    SELECT 
     t.col1 
     ,t.col2 
     ,NULLIF(t.col3, 'your default value here') AS col3 
    FROM mytable t