UPDATE tb_state_1
SET sta_id='A'+sta_id

解决方案 »

  1.   

    检查你的sta_id字段类型是否为字符型。如果是数值型就会出错。
      

  2.   

    将字段类型设置为varchar/nvarchar类型.或将语句改为:UPDATE tb_state_1 SET sta_id='A'+rtrim(sta_id)
      

  3.   

    是不是需要把sta_id转换成为字符型的?
     
      UPDATE tb_state_1 SET sta_id='A'+cast(sta_id,char(10))
      

  4.   

    改正:
    UPDATE tb_state_1 SET sta_id='A'+cast(sta_id as char(10))
      

  5.   

    CAST 和 CONVERT
    将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法
    使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
      

  6.   

    UPDATE tb_state_1
    SET sta_id='A'+sta_id