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

Jaki jest równoważny typ danych SQL Server's Numeric w C#

Nie ma bezpośredniego odpowiednika, ponieważ nie ma wbudowanych typów .NET, które umożliwiają jawne określenie precyzji/skali, o ile mi wiadomo. Nie ma naprawionego - typ punktowy jak NUMERYCZNY.

decimal i double są popularnymi typami zmiennoprzecinkowymi w .NET, z decimal implementacja dziesiętnej liczby zmiennoprzecinkowej (jak NUMERIC w T-SQL) i double implementacja binarny zmiennoprzecinkowy zachowanie (jak FLOAT i REAL w T-SQL). (Jest float również, który jest mniejszym binarnym typem zmiennoprzecinkowym.)

Powinieneś wybrać między decimal i double w oparciu o wartości, które zamierzasz reprezentować – zazwyczaj myślę o „stworzonych przez człowieka”, sztucznych wartościach (w szczególności pieniądzach) jako odpowiednich dla decimal oraz ciągłe wartości naturalne (takie jak wymiary fizyczne) jako odpowiednie dla double .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server — czy kolejność kolumn ma znaczenie?

  2. Jak zainstalować SQL Server w SUSE 12?

  3. Jak rozwiązać błąd maksymalnej długości (jest zbyt długi) w zapytaniu sql c#

  4. Jak obsługiwać i usuwać zarówno pojedyncze, jak i podwójne cudzysłowy w instrukcji SQL-Update

  5. Konwertuj datę na inną strefę czasową w SQL Server