sql >> Databáze >  >> RDS >> Sqlserver

SQL Server:Výpočet s číselnými literály

SQL Server používá nejmenší možný datový typ.

Když spustíte tento skript

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

uvidíte, že SQL Server implicitně použil datový typ NUMERIC(2, 1).
Dělení 60,0 převede výsledek na NUMERIC(8, 6).
Konečný výpočet převede výsledek na NUMERIC( 17, 10).

Upravit

Převzato z SQL Server Books Online Konverze datových typů



  1. Vzorová databáze Oracle SQL

  2. Odmítnout příkaz PDO MySQL, pokud je v poli nalezena zadaná hodnota?

  3. Volání členské funkce exec() při neobjektové chybě v PHP

  4. Jak Acos() funguje v PostgreSQL