Hallo All,
我对SSIS(派生列)中的SubString-Function有一点问题。
所以...... 这是可能的输入字符串:
玩具|分类|汽车|乐高
玩具|热点&安培;新|女孩&安培;生活方式|娃娃
玩具|新
芭比|分类|移动
我需要在第二个“|”之后过滤单词。
在第一种情况下:“汽车”
在第二个案例中:“女孩和生活方式”
在第三种情况下:“”
在第四种情况下:“移动”
我的尝试是: SUBSTRING(类别,FINDSTRING(类别, “|”,2)+ 1,FINDSTRING(类别, “|”,3))
它不起作用,因为FINDSTRING(类别,“|”,3)给出索引,但我需要Word的长度!!如何计算字符串中单词的字符?
感谢您的帮助,抱歉我的英语不好!!
最诚挚的问候 亚历
答案 0 :(得分:1)
这应该做你想要的......虽然触摸凌乱!
SUBSTRING( Category, FINDSTRING( Category, "|", 2 )+1,FINDSTRING( Category, "|", 3 )-FINDSTRING( Category, "|", 2 )-1)