Ver Mensaje Individual
  #1  
Antiguo 21-03-2013
DamianG DamianG is offline
Miembro
 
Registrado: mar 2008
Posts: 95
Reputación: 17
DamianG Va por buen camino
Campos calculados, computed by

Hola a todos, mi consulta esta vez debido a un calculo que realizo en la una tabla donde tengo un campo de aportes de empleados llamado APOTRA (Numeric 12,2), un campo donde tengo el sueldo, SUELDO ( Numeric 12,2), y un campo calculado que es el total del aporte TAPOTRA ( COMPUTED BY SUELDO * APOTRA/100);

El problema es que el si el % del aporte es (APOTRA=2,7) y el sueldo es 1000 el total me da como resultado el campo calculado 20, o sea no toma el decimal...

En la tabla veo que el campo TAPOTRA se guardo como BIGINT, entonces lo cree de la siguiente manera

Código SQL [-]
alter table empsueldosdet add 
TAPOTRA COMPUTED BY CAST(SUELDO * APOTRA /100 as numeric(12,2));

Igualmente sigue redondeando sin decimales el calculo... Alguien sabe que puede pasar? Gracias!!
Responder Con Cita