0

我正在使用 SQL Server 2005 SSIS 并且正在导入一个在每行末尾text file都有回车符enter code here的值,然后我正在转换该值。

(DT_NUMERIC,28,8)(ISNULL(MyField) ? NULL(DT_WSTR,50) : 
REPLACE(MyField,"Carriage Return Value",""))

代替Carriage Return Value我尝试过:

CHAR(13) + CHAR(10), "\r\n", "\""

但这些不会起作用或给出错误。

提前致谢

4

1 回答 1

1

你收到什么样的错误?你想把整个文件读入一个变量吗?或者您是否逐行阅读,并且在行尾出现超过 1\r\n次(当您在行尾出现单个 \r\n 时,ssis 会处理它,您只需要在平面文件连接管理器中指定行分隔符。顺便说一下,你说你试图替换"\n\r",虽然它应该是"\r\n"(但不应该抛出错误)。

于 2013-03-21T13:20:31.597 回答