“Conocimiento software>SQL Server

¿Qué tipo de datos se usa para la escala de pago básico en SQL?

2012/2/10
El mejor tipo de datos para una escala de pago básica en SQL depende de varios factores, pero en general, querrá usar un numérico Tipo que permita valores decimales. Aquí hay un desglose de las elecciones comunes y por qué:

* `decimal (p, s)` o `numérico (p, s)`: Estas son las opciones más precisas. `P` representa el número total de dígitos (precisión), y` S` representa el número de dígitos después del punto decimal (escala). Por ejemplo, `decimal (10, 2)` permite números de hasta 99999999.99. Esta es una buena opción si necesita almacenar montos de pago muy precisos, y conoce el valor máximo de antemano.

* `float` o` doble precisión ': Estos son tipos de puntos flotantes que pueden almacenar una gama más amplia de números. Sin embargo, son aproximados, lo que significa que podrían no almacenar el valor exacto que ingresa debido a cómo se representan los números de punto flotante en binario. Use estos solo si no necesita valores extremadamente precisos (por ejemplo, si son aceptables pequeños errores de redondeo).

* `Integer` o` int`: Evite esto a menos que todos sus salarios sean números enteros. Perderás precisión si tienes centavos.

Recomendación:

Para la mayoría de las aplicaciones de nómina, `decimal (p, s)` es el tipo de datos recomendado. Elija los valores apropiados para `P` y` S` basado en el rango probable de salarios y su precisión requerida. Por ejemplo:

* `Decimal (10, 2)` sería suficiente para la mayoría de los rangos salariales, lo que permite valores de hasta 9,999,999.99.

* Si anticipa salarios excepcionalmente altos, puede aumentar 'P`.

Recuerde considerar el crecimiento futuro y los salarios potencialmente más altos al elegir `P`. Es mejor elegir un `P` ligeramente más grande de lo que es absolutamente necesario para evitar problemas de truncamiento de datos en el futuro. Usar `s =2` es típicamente suficiente para los valores monetarios en la mayoría de los países.

SQL Server
Cómo restaurar una base de datos principal en una de SQL Server 2008
Cómo instalar SQL Server 2005 con la autenticación del servidor
¿En qué OS SQL Server funciona?
Cómo eliminar automáticamente el SQL Server 2008 Express
¿Cuál es la diferencia entre Oracle dba y Oracle Production DBA?
Cómo conectarse a SQL Server Express de Visual Studio 2005
Cómo quitar completamente Microsoft SQL Server 2005
¿Cuál es la vista en SQL Server 2005?
Conocimiento de la computadora © http://www.ordenador.online