取出第五位的值:
select substring(col,5,1) from t
修改第五位的值:
update t set col=stuff(col,5,1,'1')

解决方案 »

  1.   

    取出第五位的值:
    select substring(col,5,1) from t
    修改第五位的值:
    update t set col=stuff(col,5,1,'1')
      

  2.   

    字段类型设置成字符类型,否则转换一下。
      convert(varchar(6),col)
    如果是字符串类型取出第五位的值:
    select substring(col,5,1) from t
    修改第五位的值为1:
    update t set col=stuff(col,5,1,'1')
    或者
    update t set col=left(col,4)+'1'+right(col,1) from t