Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server:Perhitungan dengan literal numerik

SQL Server menggunakan tipe data sekecil mungkin.

Saat Anda menjalankan skrip ini

SELECT SQL_VARIANT_PROPERTY(1.0, 'BaseType')
SELECT SQL_VARIANT_PROPERTY(1.0, 'Precision')
SELECT SQL_VARIANT_PROPERTY(1.0, 'Scale')
SELECT SQL_VARIANT_PROPERTY(1.0, 'TotalBytes')

Anda akan melihat bahwa SQL Server secara implisit menggunakan tipe data NUMERIC(2, 1).
Pembagian dengan 60.0 mengubah hasil menjadi NUMERIC(8, 6).
Penghitungan terakhir mengubah hasil menjadi NUMERIC( 17, 10).

Sunting

Diambil dari SQL Server Books Online Konversi Tipe Data



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk menggabungkan beberapa baris menjadi baris yang berbeda dengan beberapa kolom

  2. Kolom yang dihitung di EF Code First

  3. JPA SQL Server Tidak ada pemetaan Dialek untuk tipe JDBC:-9

  4. Catatan acak dari tabel database (T-SQL)

  5. Kesalahan overflow aritmatika mengonversi numerik ke numerik tipe data