有数据:http://item.taobao.com/item.htm?id=1683668443和数据:http://item.taobao.com/item.htm?id=7781868337&cm_cat=50008165怎么截取id=后面的数字?(后面的数字长度不固定)

解决方案 »

  1.   

    declare @c nvarchar(1000)
    set @c='http://item.taobao.com/item.htm?id=1683668443'
    select right(@c,len(@c)-charindex('id=',@c)-2)
    /*
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1683668443(1 行受影响)
    */
      

  2.   

    如果是这中呢?http://item.taobao.com/item.htm?id=7781868337&cm_cat=50008165
    也能用这种方法得到?
      

  3.   

    http://item.taobao.com/item.htm?id=7781868337&cm_cat=50008165
    这种的话,要什么?是50008165
    还是7781868337?