Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:Изчисление с числови литерали

SQL Server използва най-малкия възможен тип данни.

Когато стартирате този скрипт

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

ще видите, че SQL Server имплицитно използва тип данни NUMERIC(2, 1).
Делението на 60.0 преобразува резултата в NUMERIC(8, 6).
Окончателното изчисление преобразува резултата в NUMERIC( 17, 10).

Редактиране

Взето от SQL Server Books Online Преобразуване на тип данни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте FILEGROUP_NAME(), за да върнете името на файлова група в SQL Server

  2. 9 жизненоважни задачи, за които отговарят DBA

  3. пълнотекстово търсене върху данни с долна черта

  4. JSON_QUERY() срещу JSON_VALUE() в SQL Server:Каква е разликата?

  5. Как да създадете ограничение на външния ключ върху множество колони в SQL Server - SQL Server / TSQL урок, част 67