我正在使用SQL Server 2005 SSIS,並且正在導入一個text file
,該行在每行的末尾有回車符enter code here
,然後我將轉換該值。派生列中的SSIS表達式用任何值替換回車的轉換
(DT_NUMERIC,28,8)(ISNULL(MyField) ? NULL(DT_WSTR,50) :
REPLACE(MyField,"Carriage Return Value",""))
在Carriage Return Value
的地方,我曾嘗試:
CHAR(13) + CHAR(10), "\r\n", "\""
但這些不會工作或給出錯誤。
在此先感謝
我有一個解決方案,但我想我的解決方案是創建一個腳本任務來刪除回車換行並覆蓋文件。代碼:My.Computer.FileSystem.WriteAllText(inputFile,My.Computer.FileSystem.ReadAllText(inputFile) .Replace(vbCrLf,String.Empty),False) – markpcasey 2013-03-22 15:23:00