有办法在SSIS Csv导入上的文本限定字符串中转义双引号。在CSV文件中,双引号被用作文本限定符,因此,如果要在文本中包含双引号,需要使用两个双引号来转义。
例如,如果要在CSV文件中包含以下文本:
"This is a "sample" text."
则应将其表示为:
"""This is a ""sample"" text.""
在SSIS中,可以使用脚本组件或替换字符串工具来实现这个转义功能。
以下是一个使用脚本组件实现转义的示例:
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
Row.Text = Row.Text.Replace(Chr(34), Chr(34) & Chr(34))
End Sub
这段代码将输入列中的文本中的双引号替换为两个双引号,从而实现转义。
另外,也可以使用替换字符串工具来实现转义。在替换字符串工具中,将原始文本列拖放到工具中,并在“替换为”列中输入以下表达式:
REPLACE([原始文本], """", """""")
这个表达式将原始文本中的双引号替换为两个双引号,从而实现转义。
总之,在SSIS Csv导入中,可以使用脚本组件或替换字符串工具来实现文本限定字符串中双引号的转义。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云