Θα παρατηρήσετε την στρογγυλοποίηση SQL πρόβλημα , εάν κοιτάξει κανείς τα δεδομένα στους πίνακες . Η αριθμητική τιμή που εμφανίζεται δεν είναι το ίδιο με αυτό που έχετε εισάγει στη βάση δεδομένων σας " ένθετο " ερώτημα . Τύπους δεδομένων SQL στήλη σας επιτρέπουν να ρυθμίσετε την ακρίβεια για την υποδιαστολή . Αν επιτρέψετε μόνο για δύο δεκαδικά ψηφία και θα προσπαθήσουν να εισέλθουν τρεις , SQL στρογγυλοποιεί την τιμή .
Εικόνων Σχεδίαση πίνακα
Η
Μπορείτε να αλλάξετε την τιμή του τύπου δεδομένων για τη στήλη στη σχεδίαση του πίνακα SQL . Μπορείτε σχεδιασμού πινάκων στο Microsoft SQL Server Management Studio για , η οποία περιλαμβάνεται με τον κινητήρα του SQL Server . Κάντε δεξιό κλικ στον πίνακα του σχεδιαστή και επιλέξτε " Τροποποίηση ". Μπορείτε να επιλέξετε ένα σημείο ακρίβεια στον τύπο δεδομένων της στήλης drop-down για να διευρύνει τον αριθμό των δεκαδικών σημείων και να διορθώσετε τη στρογγυλοποίηση θέμα .
Η
Round Function
Η
Εάν δεν θέλετε να αλλάξετε τον τύπο δεδομένων για τον πίνακα SQL , χρησιμοποιήστε τη λειτουργία γύρο για να αλλάξει τη συμπεριφορά της αριθμητικής αποθήκευσης . Στρογγυλοποιεί προς τα πάνω , προς τα κάτω ή να αφήσετε το γύρο λειτουργία ασκήσουν κανονικά στρογγυλοποίηση των δεκαδικών τιμών . Για παράδειγμα , ο παρακάτω κώδικας γύρους στον επόμενο υψηλότερο αριθμό :
γύρο ( στήλη 2 , -1 )
Αυτή η συνάρτηση στρογγυλοποιεί σε δύο δεκαδικά ψηφία , αλλά στρογγυλοποιεί πάντα . Αφαίρεση του -1 παράμετρος επιτρέπει SQL ασκήσουν κανονικά στρογγυλοποίηση , έτσι ώστε να στρογγυλεύει τις αξίες των 5 και άνω και στρογγυλοποιεί για οποιοδήποτε νούμερο κάτω από 5 .
Εικόνων Εκτιμήσεις
Η
Όταν μπορείτε να αλλάξετε τη λειτουργία στρογγυλοποίησης σε SQL , θα πρέπει επίσης να ελέγξει κάποιες στήλες που συνολικά τις στρογγυλεμένες αριθμούς . Η ανήλθαν στήλη θα έχει εσφαλμένες τιμές , οπότε θα πρέπει να είναι συνολικά τις στρογγυλεμένες αριθμούς για να διορθώσετε τυχόν λάθη .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα