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

Không hiểu hành vi làm tròn trong máy chủ sql khi sử dụng toán tử phân chia

decimal (38,22) / decimal (38,22) kết thúc bằng số thập phân (x, 6) theo sau các quy tắc này

Vì vậy, bạn có 0,33333 trước khi chuyển về số thập phân (38,22)

@otherDivisor được chuyển thành (38, 0) và giữ nguyên ở dạng thập phân (x, 22)

Xem ví dụ đã hoạt động của tôi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ánh xạ dữ liệu giữa cùng một máy chủ nhưng các cơ sở dữ liệu khác nhau có cùng tên bảng

  2. Câu hỏi Thiết kế Cơ sở dữ liệu - Danh mục / Danh mục con

  3. Làm cách nào để xuất tất cả dữ liệu từ bảng sang định dạng sql có thể chèn?

  4. Ẩn hàng có tất cả giá trị rỗng bằng cách sử dụng Dynamic Pivot

  5. Không thể lưu trữ các định dạng ngày giờ nhất định trong SQL Server