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

Mengapa presisi berkurang saat mengalikan jumlah ke nomor lain

Menggabungkan numeric(18, 8) dengan SUM menghasilkan tipe data numeric(38, 8) .

Bagaimana tipe data yang dihasilkan dihitung saat mengalikan sesuatu dengan numerik dapat ditemukan di sini:Precision , Skala, dan Panjang (Transact-SQL)

Tipe data untuk konstanta -1 Anda adalah numeric(1, 0)

Presisinya adalah p1 + p2 + 1 =40
Skala adalah s1 + s2 =8

Presisi maksimum adalah 38 dan itu memberi Anda numeric(38, 6) .

Baca lebih lanjut tentang mengapa ini numeric(38, 6) di sini:Perkalian dan Pembagian dengan Numerik



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada kebuntuan SQL berdasarkan desain - ada pola pengkodean?

  2. Daftar Semua Kunci Asing pada Tabel di SQL Server

  3. Saya ingin Jam, Min, perbedaan kedua dari dua tanggal waktu

  4. Mengapa memilih klausa Top dapat menyebabkan biaya waktu yang lama?

  5. Bagaimana saya bisa menyorot sebuah kata dalam tampilan kisi?