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

Kiểu dữ liệu tương đương của SQL Server's Numeric trong C # là gì

Không có sự tương đương trực tiếp, trong đó không có loại .NET tích hợp nào cho phép bạn chỉ định độ chính xác / tỷ lệ một cách rõ ràng theo như tôi biết. Không có cố định -n loại điểm như NUMERIC.

decimaldouble là các kiểu dấu phẩy động phổ biến trong .NET, với decimal triển khai dấu phẩy động thập phân (như NUMERIC trong T-SQL) và double triển khai dấu chấm động nhị phân hành vi (như FLOAT và REAL trong T-SQL). (Có float cũng là một loại dấu phẩy động nhị phân nhỏ hơn.)

Bạn nên chọn giữa decimaldouble dựa trên những giá trị bạn sẽ đại diện - tôi thường nghĩ về "nhân tạo", các giá trị nhân tạo (đặc biệt là tiền) phù hợp với decimal và các giá trị tự nhiên, liên tục (chẳng hạn như kích thước vật lý) thích hợp cho double .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Tính khả dụng cao:Cài đặt phiên bản cụm chuyển đổi dự phòng SQL Server Phần 2

  2. Chúng ta có thể tạo hàm có giá trị vô hướng trong SQL Server như là xác định và chính xác không?

  3. chèn số lượng lớn pyodbc cơ bản

  4. Cách giải quyết Câu lệnh không trả về lỗi tập hợp kết quả?

  5. T-SQL MERGE - tìm ra hành động mà nó đã thực hiện