2010-08-11 30 views
0

我有一個ssis包,它將一個數據庫的視圖導入到不同的數據庫中,並將數據放入一個表中。該視圖的所有數據類型設置爲varchar,我無法更改。其中一些變種實際上是日期時間值。該視圖已將所有NULL值設置爲N/A,並且我想用db null替換N/A。我將數據導入到表中的日期列設置爲datetime而不是varchar,並且我無法將N/A插入到該表中。這是我的第一個ssis軟件包,我在獲取表達式設置來完成這個任務時遇到了一些問題。字符串替換表達式看起來會是什麼樣子?謝謝。如何用db null替換字符串值?

回答

1

我正在討論這個錯誤的方式。精華只是用作sql查詢來更新數據而不是表達式。

+0

不要忘記標記爲答案 – 2010-08-12 13:35:12

0

我還沒有測試,但會像這樣的工作在派生列?

REPLACE("N/A", [yourfieldname] , NULL(DT_WSTR, 30)) 

(調整字符串長度到當前stringlength)