数据库有字段 
             0-153-12-212-0 
             0-0-0-0-0  
   要求将数字623替换
         0-0-0-修改的数字-0
      
   

解决方案 »

  1.   

    示例:
    SELECT STUFF(AA,7,1,'623') FROM (
    SELECT '0-0-0-0-0' AS AA)A
      

  2.   

    如果格式不固定,如
    1-23-45-1234-8888-4444
    比较麻烦,拆分字符串->找到第4个替换-> 组装字符串
      

  3.   

    select reverse(stuff(reverse('0-0-0-0-0'),1,charindex('-',reverse('0-0-0-0-0'))-1,''))+'623'--0-0-0-0-0     0-0-0-0-623select reverse(stuff(reverse('1-23-45-1234-8888-4444'),1,
           charindex('-',reverse('1-23-45-1234-8888-4444'))-1,''))+'623'
    --1-23-45-1234-8888-4444     1-23-45-1234-8888-623