如何在SQL Server中的特定字符之后拆分字符串
问题描述:
如何在第3个/后的字符串剥离字符串。这是我到目前为止有:如何在SQL Server中的特定字符之后拆分字符串
RIGHT(dp.PageAssociation,LEN(dp.PageAssociation)-CHARINDEX('/',dp.PageAssociation))
上面的查询可以通过打完/ 1日,而不是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)))
它可以工作吗?
我该如何从中得到字符串? – user3884462 2014-08-27 10:52:51
看到编辑... – 2014-08-27 10:55:24
这仍然只是得到1/ – user3884462 2014-08-27 11:00:14