sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:Beräkning med numeriska bokstaver

SQL Server använder minsta möjliga datatyp.

När du kör det här skriptet

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')

du kommer att se att SQL Server implicit använde en NUMERIC(2, 1) datatyp.
Divisionen med 60.0 konverterar resultatet till NUMERIC(8, 6).
Den slutliga beräkningen konverterar resultatet till NUMERIC( 17, 10).

Redigera

Taget från SQL Server Books Online Datatypkonvertering



  1. PHP 500 Internt serverfel vid anrop av Volley

  2. Släpp unik nyckel med flera kolumner utan att tappa främmande nyckel?

  3. hämta den senast infogade raden från varje användare i databasen

  4. SQLiteDatabase-fel, ohjälpsam logg