我有一个CSV文件,其中一列连接如下:“。col1:.col2”
我正在使用SSIS将CSV文件加载到SQL表中。
如何分隔列?
感谢。
答案 0 :(得分:2)
以下是如何做到这一点:
Col1,表达式为:SUBSTRING(COLNAME, 1, FINDSTRING(COLNAME, ":", 1) - 1)
Col2,表达式为:SUBSTRING(COLNAME, FINDSTRING(COLNAME, ":", 1) + 1, LEN(COLNAME) - FINDSTRING(COLNAME, ":", 1))
最后,将数据流的相关字段加载到Sql目标。
我自己没有测试过表达式,因此可能会出现一些一次性错误。