我现在有一个不同的问题(见上一个问题)。
我的字符串是One / Two / Three / Four / Five
我需要在第三个/之后和第四个之前提取。增加的优点是直到第三个/的字符在列中都是相同的长度。我正在使用 -
SUBSTRING (ORGPATHTXT,20,(CHARINDEX('/',(ORGPATHTXT))))
但是这仍然包括一些文字在第4 /之后,但只传递到11个字符进入专栏,我发现这很奇怪。
答案 0 :(得分:0)
CHARINDEX
有第三个参数,表示开始搜索的位置。你可以使用它。
SUBSTRING(ORGPATHTXT,20,CHARINDEX('/',ORGPATHTXT,20)-20)
20
这是字符串中第3个/
之后的第一个位置。