假如一个表Table_1有个字段number值是0000000000,怎么写个SQL语句把number的值的第5位改成1,求解 ,谢谢

解决方案 »

  1.   

    update tb set col=col+10000
      

  2.   

    update tb set col=stuff(col,5,1,'1') where ...
      

  3.   


    SELECT '0000000000'AS number INTO #T 
    UPDATE #T SET number=STUFF(number,5,1,'1')
    SELECT * FROM #T
    /**
    number     
    ---------- 
    0000100000(所影响的行数为 1 行)*/
      

  4.   


    SELECT '0000000000'AS number INTO #T 
    UPDATE #T SET number=STUFF(number,5,1,'1')
    SELECT * FROM #T
    /**
    number     
    ---------- 
    0000100000(所影响的行数为 1 行)*/