sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er den tilsvarende datatype af SQL Servers Numeric i C#

Der er ikke en direkte ækvivalent, idet der ikke er indbyggede .NET-typer, som giver dig mulighed for at specificere præcisionen/skalaen eksplicit, så vidt jeg ved. Der er ingen fast -punkttype som NUMERIC.

decimal og double er de almindelige flydende kommatyper i .NET, med decimal implementering af decimal flydende komma (som NUMERIC i T-SQL) og double implementering af binært flydende komma adfærd (som FLOAT og REAL i T-SQL). (Der er float også, som er en mindre binær flydende kommatype.)

Du bør vælge mellem decimal og double baseret på hvilke værdier du vil repræsentere - jeg tænker typisk på "menneskeskabte", kunstige værdier (især penge) som passende for decimal , og kontinuerlige, naturlige værdier (såsom fysiske dimensioner) som værende passende for double .



  1. PostgreSQL-replikering til disaster recovery

  2. mySQL-forespørgsel:Hvordan indsætter man med UNION?

  3. Sådan eksporteres / dumpes en MySql-tabel til en tekstfil inklusive feltnavnene (alias overskrifter eller kolonnenavne)

  4. Oracle - Hvorfor skal jeg bruge pakker i stedet for selvstændige procedurer eller funktioner