SSIS How to get part of a string by separator

前端 未结 4 1917
旧巷少年郎
旧巷少年郎 2020-12-11 01:12

I need an SSIS expression to get the left part of a string before the separator, and then put the new string in a new column. I checked in derived column, it seems no such e

4条回答
  •  悲&欢浪女
    2020-12-11 01:38

    of course you can:

    enter image description here

    just configure your derived columns like this:

    enter image description here

    Here is the expression to make your life easier:

    SUBSTRING(name,1,FINDSTRING(name,"-",1) - 1)
    

    FYI, the second "1" means to get the first occurrence of the string "-"

    EDIT: expression to deal with string without "-"

    FINDSTRING(name,"-",1) != 0 ? (SUBSTRING(name,1,FINDSTRING(name,"-",1) - 1)) : name
    

提交回复
热议问题