Convertir int a decimal
Publicado por Toni (7 intervenciones) el 27/04/2006 08:03:24
Tengo una tabla con varios campos, los campos Total y Parcial son int y el campo Porcentage es decimal(4,4)
Para obtener el Porcetage hago lo siguente.
UPDATE #RESERVES SET #RESERVES.PCentral = (CONVERT(decimal(4,4),Total)/ Parcial) -1
Y me da el siguente error
Servidor: mensaje 8115, nivel 16, estado 8, procedimiento spInfReserves, línea 52
Error de desbordamiento aritmético al convertir numeric al tipo de datos numeric.
Se terminó la instrucción.
Si hago la siguente instruccion tambien me da el mismo error
UPDATE #RESERVES SET #RESERVES.PCentral = (CONVERT(decimal(4,4),Total)
Como puedo hacer para convertir los campos Total y Parcial a decimal??
Muchas gracias
Para obtener el Porcetage hago lo siguente.
UPDATE #RESERVES SET #RESERVES.PCentral = (CONVERT(decimal(4,4),Total)/ Parcial) -1
Y me da el siguente error
Servidor: mensaje 8115, nivel 16, estado 8, procedimiento spInfReserves, línea 52
Error de desbordamiento aritmético al convertir numeric al tipo de datos numeric.
Se terminó la instrucción.
Si hago la siguente instruccion tambien me da el mismo error
UPDATE #RESERVES SET #RESERVES.PCentral = (CONVERT(decimal(4,4),Total)
Como puedo hacer para convertir los campos Total y Parcial a decimal??
Muchas gracias
Valora esta pregunta


0