如何在第3个/之后删除字符串。这是我到目前为止所得到的:
RIGHT(dp.PageAssociation,LEN(dp.PageAssociation)-CHARINDEX('/',dp.PageAssociation))
以上查询在第1个/而不是第3个
之后删除它答案 0 :(得分:0)
CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )
可能会这样:
CHARINDEX('/',dp.PageAssociation,(CHARINDEX('/',dp.PageAssociation,(CHARINDEX('/',dp.PageAssociation)+1))+1))
编辑2:
关于你的例子:
SELECT RIGHT(dp.PageAssociation,LEN(dp.PageAssociation)-CHARINDEX('/',dp.PageAssociation,(CHARINDEX('/',dp.PageAssociation,(CHARINDEX('/',dp.PageAssociation)+1))+1)))
可以吗?