SQL Server - Ayuda para crear un trigger o proc. para actualiza

   
Vista:

Ayuda para crear un trigger o proc. para actualiza

Publicado por Fernando (1 intervención) el 25/07/2008 13:04:55
Hola a todos, y gracias de antemano.

Tengo un tabla 'Caja' con loscampos:
IDCaja: int PK
Fecha: DATETIME
Concepto NVARCHAR
Debe MONEY
Haber MONEY
Saldo MONEY

¿Cómo hago un procedimiento que me vaya actualizando el saldo cuando yo inserto/modifico un registro? Me explico:

Supongamos que tengo esto

FECHA CONCEPTO DEBE HABER SALDO
01/07/2008 INGRESO1 0,00 40,00 40,00
05/07/2008 GASTO1 10,00 0,00 30,00
07/07/2008 GASTO2 15,00 0,00 15,00

Si inserto un nuevo gasto, que puede ser de una fecha intercalada, tiene que coger el saldo del registro justo anterior , restarle el gasto y este valor aplicarselo al saldo de este nuevo registro, . y
recalcular el saldo en registros posteriores.

¿Sería mejor un trigger? ¿Como sería?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda para crear un trigger o proc. para actual

Publicado por Isaias (3308 intervenciones) el 25/07/2008 19:05:12
Creo que hay un GRAVE ERROR en tu diseño, el SALDO deberia estar en otra tabla, no en la de MOVIMIENTOS (supongo que es CAJA), ademas, deberias tener un SOLO IMPORTE y un TIPO DE MOVIMIENTO (RESTA o SUMA), ¿estas de acuerdo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar