si nota il problema di arrotondamento SQL quando si guardano i dati nelle tabelle . Il valore numerico indicato non è la stessa cosa che hai digitato nella query di database "insert" . I tipi di dati delle colonne di SQL consentono di impostare la precisione per il punto decimale . Se si consente solo di due punti decimali e si tenta di immettere tre turni , SQL il valore .
Tavolo Design
È possibile modificare il valore del tipo di dati per la colonna nella finestra di progettazione tabella SQL . Si progetta le tabelle in Microsoft SQL Server Management Studio , che è incluso con il motore di SQL Server . Tasto destro del mouse la tabella nella finestra di progettazione e selezionare "Modifica ". Si seleziona un punto di precisione nella colonna Tipo di dati a discesa per espandere il numero di punti decimali e risolvere il problema di arrotondamento .
rotondo funzione
Se non si desidera modificare il tipo di dati per la tabella SQL , utilizzare la funzione round per modificare il comportamento della memorizzazione numerica . Intorno alto, in basso o lasciare che la funzione rotonda svolgere le normali arrotondamenti dei valori decimali . Ad esempio , il codice seguente viene arrotondato al successivo numero più alto :
round ( colonna , 2 , -1 ) per
Questa funzione arrotonda a due decimali, ma ha sempre completa il quadro . Rimozione del parametro -1 consente SQL eseguire l'arrotondamento normale , quindi tornate su per i valori di 5 e superiori e arrotonda verso il basso per un numero inferiore a 5 .
Considerazioni
Quando si modifica la funzione di arrotondamento in SQL , è necessario verificare anche le colonne che il totale dei numeri arrotondati . La colonna è pari avrà valori non corretti , quindi è necessario sommare i numeri arrotondati nuovamente per correggere eventuali errori .
software © www.354353.com