sql >> Database >  >> RDS >> Sqlserver

Wat is het equivalente datatype van SQL Server Numeriek in C#

Er is geen direct equivalent, in die zin dat er geen ingebouwde .NET-typen zijn waarmee je de precisie / schaal expliciet kunt specificeren voor zover ik weet. Er is geen vaste -punttype zoals NUMERIC.

decimal en double zijn de gebruikelijke typen drijvende komma in .NET, met decimal implementatie van decimale drijvende komma (zoals NUMERIC in T-SQL) en double implementatie van binaire drijvende komma gedrag (zoals FLOAT en REAL in T-SQL). (Er is float ook, wat een kleiner binair type met drijvende komma is.)

U moet kiezen tussen decimal en double op basis van de waarden die u gaat vertegenwoordigen - ik denk meestal dat "door de mens gemaakte", kunstmatige waarden (met name geld) geschikt zijn voor decimal , en continue, natuurlijke waarden (zoals fysieke afmetingen) als geschikt voor double .



  1. pg gem installeren; FOUT:kan de native extensie van de edelsteen niet bouwen

  2. PDO multi-insert statement

  3. Wijzig beveiligingsgroep op AWS RDS-database-instantie

  4. Controleer of er een tabel bestaat in Oracle