SqlServer更改字段類型--varchar轉decimal


    在表中的字段類型可以為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

  

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

 菜鳥一枚,本文只是方便個人日后學習並使用,文中如有錯誤,歡迎各位大佬指點!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM