SSIS-加载CSV之前将其擦洗

SSIS-加载CSV之前将其擦洗,csv,ssis,Csv,Ssis,我有一个CSV,在一列中有两个回车符,因为它在加载时会打断另一行。我知道我们可以用一个表达式来替换那些回车。但是在CSV被加载到文件源之前,我该怎么做呢 CR与LF不同。在windows中,通过使用CR-LF定义新行。请确认您在一列中有CR-CR 在与平面文件的连接中使用“Row delimeter”属性 我以前通过创建VBScript来查找/替换已知的坏字符串来完成这项工作。您是否能够识别有效回车和无效回车之间的差异?您喜欢哪种语言/平台?例如VBScript、Powershell、SSIS脚

我有一个CSV,在一列中有两个回车符,因为它在加载时会打断另一行。我知道我们可以用一个表达式来替换那些回车。但是在CSV被加载到文件源之前,我该怎么做呢

CR与LF不同。在windows中,通过使用CR-LF定义新行。请确认您在一列中有CR-CR

在与平面文件的连接中使用“Row delimeter”属性


我以前通过创建VBScript来查找/替换已知的坏字符串来完成这项工作。您是否能够识别有效回车和无效回车之间的差异?您喜欢哪种语言/平台?例如VBScript、Powershell、SSIS脚本任务(C#)C#看起来不错。要添加更多信息,CSV有13列,其中两列有如下文本:A喜欢B\n B喜欢C\n但C不喜欢A。您需要想出可靠的算法来识别数据。如果总是同一段数据,那么您可以简单地使用命令行工具(如fnr.exe)查找坏数据,并将其替换为好数据。您应该在页面上删除一个脚本任务,然后重试。是的,我有{CR}{LF}。行分隔符将在它看到{CR}的列中的文本处截断;并推入新行。@SharatShastri不是分隔符列表,而是两者的组合。单个CR不应在屏幕截图中创建具有这些设置的新行。