Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lỗi tràn số học khi chuyển đổi varchar thành kiểu dữ liệu số. '10' <=9,00

Điều này tạo ra Tràn số học vì nó đang cố gắng truyền ngầm Val cột thành NUMERIC (3,2), tự nhiên sẽ tràn trên giá trị 2 chữ số như 10.

Nó sử dụng NUMERIC (3,2) làm loại và kích thước mục tiêu vì đó là số nhỏ nhất 9.00 dường như phù hợp với.

Tất nhiên, giải pháp là sử dụng CASTing rõ ràng thay vì làm điều đó một cách ngầm định



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem một đối tượng có phải là khóa chính với OBJECTPROPERTY () trong SQL Server hay không

  2. SQL:Cập nhật bảng trong đó cột =Nhiều Giá trị

  3. Thư mục Vòng lặp SSIS có thể thay đổi

  4. nvarchar (tối đa) so với NText

  5. Nhập hàng loạt XML vào SQL Server