子串Charindex帮助提取(T-SQL)

时间:2013-11-07 20:41:46

标签: substring

如何在最后一个“/”之后得到最后一节?

/ {ct6yr356-051t-55e2-b89r-546454ab922} / location /密苏里州/ costcenter / TXX1 / Queue.rdl上的销售订单

队列上的销售订单< - 我要提取的部分。最后总共有六个'/'和.rdl。

语言是T-SQL。

1 个答案:

答案 0 :(得分:0)

得到我需要的东西。

  

; WITH R as(         SELECT'/ {ct6yr356-051t-55e2-b89r-546454ab922} / location / Missouri / costcenter / TXX1 / Sales   Queue.rdl'上的订单为VARIABLE        )SELECT SUBSTRING(VARIABLE,START,                    CHARINDEX('。rdl',SUBSTRING(VARIABLE,START,LEN(VARIABLE))) - 1                   )FROM(SELECT CHARINDEX('/',R.VARIABLE,           CHARINDEX('/',R.VARIABLE,CHARINDEX('/',R.VARIABLE,CHARINDEX('/',R.VARIABLE,CHARINDEX('/',R.VARIABLE)+1)+1)+1)   +1)+ 1为START,R。*         来自R.        )R