如何在第3个/之后删除字符串。到目前为止,这是我得到的:
RIGHT(dp.PageAssociation,LEN(dp.PageAssociation)-CHARINDEX('/',dp.PageAssociation))
上面的查询在第一个/而不是第3个之后剥离它
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)))
能行吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句