从后面某字符串开始截取

---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次出现的位置

你可能感兴趣的:(SQLServer)