Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:Obliczanie z literałami numerycznymi

SQL Server używa najmniejszego możliwego typu danych.

Po uruchomieniu tego skryptu

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

zobaczysz, że SQL Server niejawnie użył typu danych LICZBA(2, 1).
Podzielenie przez 60.0 konwertuje wynik na LICZBA(8, 6).
Ostateczne obliczenia konwertują wynik na LICZBA( 17, 10).

Edytuj

Pobrane z SQL Server Books Online Konwersja typu danych



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. najprostszy sposób na cykliczne przesyłanie pliku tekstowego na serwer sql

  2. Jak w programie SQL Server wygenerować instrukcję CREATE TABLE dla danej tabeli?

  3. Hierarchiczna lista typów zdarzeń wyzwalających w SQL Server 2017

  4. Jak podzielić czas i obliczyć różnicę czasu w serwerze sql 2005?

  5. Jak wybrać indeks klastrowy w SQL Server?