如何在SSIS - 派生列正则表达式中转义方括号?

时间:2015-08-24 05:11:56

标签: sql-server ssis ssis-2012

我的一些源列有一个方括号(由于CSV导入),例如。 TableID1。[柱] 即可。

当我尝试在SSIS中对这些列执行转换时(使用派生列组件),我收到以下错误:

  

DFT时出错[派生列1 [478]]:尝试解析表达式   " [TableID1 [column1的]。]"失败。令牌" ["在行号" 0",   字符编号" 0"没被认出来。表达不可能   解析,因为它在指定的位置包含无效元素。

我相信抱怨方括号(" [")作为列名的一部分。我认为它干扰了它的(Derived Columns')原生正则表达式处理,它也使用" []"

如何在SSIS中转义这些方括号?

P.S。我知道使用别名更改源列名是一个选项。但是在我处理50多个类似格式的列的情况下效率不高。

0 个答案:

没有答案