update mytable
set title =replace(title,'','')
假如:title 中的值为:J3001060501@小小少年
我想把@符号以前的全去掉,如果使用通配符呢?
如果用C#来实现我也会,但是SQL语句我不会写

解决方案 »

  1.   

    update mytable set title ='%@少年'
    ---------------------------------
    楼主是要这样吗?
      

  2.   

    update mytable
    set title = substring(title,charindex('@',title)+1,len(title)))
      

  3.   

    declare @title nvarchar(20)
    set @title = 'J3001060501@小小少年'
    select substring(@title,charindex('@',@title)+1,len(@title)-charindex('@',@title) )
      

  4.   


    update mytable set title =right(@text,len(@text)- charindex('@',@text))