將 expression 轉換為數據類型 int 時發生算術溢出


將 expression 轉換為數據類型 int 時發生算術溢出錯誤 2種快速處理方法

 

1.CONVERT(bigint, 字段名);

2.Cast(字段名 as decimal(18,2));

這個問題是由於數據超大而引起的,那么當然要想辦法把查詢的SQL改下,考慮能不能將查詢的數據轉化下,
轉化程比Int 類型存儲范圍大的數據類型。當然這只是個臨時的解決方法,徹底解決這個問題還是要調整數據庫將字段由Int型調整為適當類型。


免責聲明!

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



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