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

Какъв е еквивалентният тип данни на Numeric на SQL Server в C#

Няма пряк еквивалент, тъй като няма вградени .NET типове, които ви позволяват да посочите изрично прецизността/мащаба, доколкото ми е известно. Няма поправено -точков тип като NUMERIC.

decimal и double са често срещаните типове с плаваща запетая в .NET, с decimal прилагане на десетична плаваща запетая (като NUMERIC в T-SQL) и double внедряване на двоичен код с плаваща запетая поведение (като FLOAT и REAL в T-SQL). (Има float също така, което е по-малък двоичен тип с плаваща запетая.)

Трябва да изберете между decimal и double въз основа на това какви стойности ще представите - обикновено смятам, че "създадените от човека", изкуствени стойности (особено пари) са подходящи за decimal и непрекъснати естествени стойности (като физически размери) като подходящи за 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 2008

  2. Вмъкване на изображение в базата данни на SQL Server 2008 Express без предно приложение

  3. SQL Server 2008 - Помощ за писане на прост тригер INSERT

  4. SqlDataAdapter.Fill() - Препълване на преобразуване

  5. Инструмент за скриптиране на данни от таблица