我正在對從德國收到的一些數據進行自動化。日期格式爲DD.MM.YYYY,我需要它爲MM/DD/YYYY。從Excel轉換日期導入
我正在構建一個使用SSIS的導入包,並且我添加了派生列來更改日期格式。
我第一次嘗試使用
(DT_DATE) [CalendarDay]
,但我一直在派生列得到一個錯誤,當我執行包。
[Derived Column [2]] Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.
The "Derived Column" failed because error code 0xC0049064 occurred, and the error
row disposition on "Derived Column.Outputs[Derived Column Output].Columns[Date]"
specifies failure on error.
所以我通過StackExchange的許多例子(所有的,我至少可以找到)移動,並遭到了同樣的錯誤或不期望的輸出。
有任何建議。
將數據作爲varchar導入到登臺表中。然後從該varchar字段更新同一個表中的日期列。 –
我同意丹。你可以使用CONVERT(date,'12 .3.2013',104) –
我創建了一個派生列來轉換Date(DT_WSTR,10)CalendarDay(new Column = DateConv),然後添加另一個派生列以將其轉換爲適當的日期DT_DATE)DateConv。我在第二個派生列中收到了同樣的錯誤。 –