截取第一个字符串,比如,21211121231  我需要去掉逗号

解决方案 »

  1.   

    select replace(',21211121231 ',',','')
      

  2.   

    select replace(',21211121231',',','')
      

  3.   

    declare @str varchar(50)
    set @str=',21211121231'
    set @str=replace(@str,',','')
    select @str
      

  4.   

    如果是固定第一个是逗号
    select stuff(',21211121231',1,1,'')
      

  5.   

    select replace(',21211121231 ',',','')
      

  6.   

    declare @str varchar(50)
    set @str=',21211121231'
    set @str=replace(@str,',','')
    select @str
    --还有什么特殊需求吗?
      

  7.   

    用Replace替换declare @str varchar(50)
    set @str=',21211121231'
    set @str=replace(@str,',','')
    select @st
    Up~
      

  8.   

    同意用replaceselect replace(字符串,',','')
      

  9.   

    方法还是很多的
    --方法一:
    declare @name varchar(100)
    set @name=',21211121231'
    select right(@name,11) as'colname'
    --方法二:declare @name varchar(100)
    set @name=',21211121231'
    select replace(@name,',','') as 'colname'
      

  10.   

    同意用replaceselect replace(字符串,',','')
      

  11.   

    --方法比较多
    declare @name varchar(100)
    set @name=',21211121231'
    select stuff(@name,1,1,'') as 'colname'
      

  12.   


    --方法一:
    --定义变量
    declare @name varchar(100)
    --赋值,也就是你说的测试值
    set @name=',21211121231'
    --输出
    select right(@name,11) as'colname'
    --方法二:declare @name varchar(100)
    set @name=',21211121231'
    select replace(@name,',','') as 'colname'
      

  13.   

    截取字符串,一般用 substring  就 行, 如果是要在一个字符串中 将 一个字符 去除, 然后将剩下的部分,按原来的 顺序分成几部分, 就用replace  这个还可以用做替换。