sql >> Database >  >> RDS >> Sqlserver

SQL Server-afrondingsfout, verschillende waarden geven

Dit komt omdat u het databasetype float gebruikt.

Float mag niet worden gebruikt om waarden weer te geven die precisie vereisen, aangezien ze worden opgeslagen als benaderingen en verschillende manipulaties u verschillende resultaten kunnen geven.

In de sql-server kunt u decimale en numerieke gegevenstypen gebruiken voor numerieke precisie:http://msdn.microsoft.com/en-us/library/ms187746.aspx



  1. Hoe performance_schema-statistieken te wissen zonder MySQL opnieuw te starten?

  2. Een één-op-één-relatie definiëren in SQL Server

  3. Bitwise exclusief OF in Oracle

  4. Trigger-insert met een SELECT/JOIN