“Conocimiento software>Software de base de datos

SQL y Problemas de redondeo decimal

2012/12/1
El lenguaje SQL de forma automática datos rondas, si la columna de la tabla en la que se almacenan los datos sólo permite un determinado valor de precisión decimal. Puede trabajar con problemas de redondeo con la función " round" en SQL . Esta función le permite controlar la forma en que SQL almacena valores numéricos en las tablas de base de datos . Problema

notar el problema de redondeo SQL cuando nos fijamos en los datos de las tablas . El valor numérico que aparece no es el mismo que lo ha introducido en su base de datos de consulta "insert". Tipos de datos de columna de SQL le permiten configurar la precisión del punto decimal. Si sólo se permiten dos décimas y se intenta entrar en tres rondas de SQL , el valor.
Tabla de diseño

Puede cambiar el valor de tipo de datos de la columna en el diseñador de tablas SQL . Usted diseña las tablas en Microsoft SQL Server Management Studio , que se incluye con el motor de SQL Server. Usted haga clic en la tabla en el diseñador y selecciona " Modificar". Usted selecciona un punto de precisión en la columna de tipo de datos desplegable para ampliar el número de puntos decimales y solucionar el problema de redondeo.

Round función

Si no desea cambiar el tipo de datos para la tabla SQL , utilice la función de redondeo para cambiar el comportamiento de la memoria numérica . Alrededor arriba, abajo o deje que la función round realizar redondeo normal de valores decimales . Por ejemplo , las siguientes rondas de código al siguiente número más alto :

ronda ( columna 2 , -1 )

rondas Esta función con dos decimales , pero siempre redondea hacia arriba. Extracción del parámetro -1 SQL permite realizar el redondeo normal, por lo que las rondas para valores de 5 y más alto y rondas de abajo para cualquier número por debajo de 5 .
Consideraciones

Cuando cambia la función de redondeo en SQL , también debe verificar las columnas que el total de los números redondeados . La columna ascendió tendrá valores incorrectos , por lo que se debe sumar los números redondeados nuevo para corregir cualquier error.

Software de base de datos
SQL DBA SQL Funciones
Cómo incrustar comillas simples en una cadena de PL /SQL
Cómo crear una A2k7 Ribbon
¿Crear una base de datos sin computadora?
10 principios subyacentes a los sistemas de bases de datos de desarrollo del sistema?
Cómo crear o sustituir al sistema en MS SQL
Cómo cambiar un nombre de esquema en Oracle PL /SQL
¿Por qué separar el software de aplicación del sistema de administración de bases de datos?
Conocimiento de la computadora © http://www.ordenador.online