我的一些源列有一个方括号(由于CSV导入),例如。 TableID1。[柱] 即可。
当我尝试在SSIS中对这些列执行转换时(使用派生列组件),我收到以下错误:
DFT时出错[派生列1 [478]]:尝试解析表达式 " [TableID1 [column1的]。]"失败。令牌" ["在行号" 0", 字符编号" 0"没被认出来。表达不可能 解析,因为它在指定的位置包含无效元素。
我相信抱怨方括号(" [")作为列名的一部分。我认为它干扰了它的(Derived Columns')原生正则表达式处理,它也使用" []"
如何在SSIS中转义这些方括号?
P.S。我知道使用别名更改源列名是一个选项。但是在我处理50多个类似格式的列的情况下效率不高。