MonkeyDWang

    在表中的字段类型可以为NULL,且数据全为数字或者“”的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型更改为decimal但是这样会把此字段值为“”的数据全部改为0,如果数据为0有影响的话,可以再把值为0的数据改为NULL。

原表设计:

  

 

原数据:

  

 

  alter table temp alter column phone int  null

  alter table temp  alter column phone  decimal  null

更改后的表设计:

  

 

更改后的表数据:

  

 update temp set phone=NULL where phone=0

  

-------------------------------------------------------------------------------------------------------------------------------------

 菜鸟一枚,本文只是方便个人日后学习并使用,文中如有错误,欢迎各位大佬指点!

分类:

技术点:

相关文章:

  • 2021-11-28
  • 2021-05-05
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-11-02
猜你喜欢
  • 2021-12-06
  • 2021-12-31
  • 2022-01-10
  • 2021-12-21
  • 2021-09-16
  • 2022-12-23
  • 2022-02-09
相关资源
相似解决方案