select len('12345634')-charindex('34','12345634',1)+1 你数错了吧,不是7

解决方案 »

  1.   

    select charindex(express1,reverse(express2),1) 即可。
    如:
    select charindex('9',reverse('129233395'),1)  返回2
      

  2.   

    哦,刚才误解了,应该这样:
    select len(express2)-charindex(reverse(express1),reverse(express2),1)
    例子:
    select len('129233395')-charindex(reverse('39'),reverse('129233395'),1) 返回7
      

  3.   

    以下是完整版:select len(express2)-case charindex(reverse(express1),reverse(express2),1) 
                              when 0 then len(express2)
                              else charindex(reverse(express1),reverse(express2),1)
                         end