从后面某字符串开始截取

---DN='OU=生产部,OU=××制造有限公司,OU=××产业基地,OU=××集团,DC=××jituan,DC=com'
---从后面第三个OU开始截取得'OU=××制造有限公司,OU=××产业基地,OU=××集团,DC=××jituan,DC=com'
REVERSE(substring(REVERSE(DN),1,dbo.char_index(REVERSE(DN),REVERSE('OU'),3)+1))

函数char_index(@string varchar(8000),@char varchar(10),@index smallint) 查找某字符串在第N次出现的位置

猜你喜欢

转载自ywchen.iteye.com/blog/1517513