Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2015, 08:23
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Trigger para actualizar saldos

y ya lo probaste???? digo si tu que tienes los datos no sabes si esta bien como quieres que te digamos nosotros??? Ahora porque usas un query dinamico para hacer un select simple???

Código SQL:
Ver original
  1. CREATE TRIGGER BorraEntrada ON Entradas FOR DELETE
  2. AS
  3. BEGIN
  4.     DECLARE @cod INT
  5.     DECLARE @mes CHAR(6)
  6.     DECLARE @EU NUMERIC(10, 2)
  7.     DECLARE @EV NUMERIC(10, 3)
  8.  
  9.     SELECT @cod = codigo, @mes = SUBSTRING(fecha2, 1, 6), @EU = cantidad, @EV = total FROM Deleted
  10.  
  11.     UPDATE SaldosI SET entradaV = entradaV - @EV, entradaC = entradaC - @EU WHERE codigo = @cod AND mes = @mes
  12.  
  13.     DECLARE @cant NVARCHAR(10)
  14.            SELECT @cant=entradaC FROM SaldosI WHERE codigo = @cod AND mes = @mes
  15.     IF (@cant = '0.00')
  16.         DELETE FROM SaldosI WHERE codigo = @cod AND mes = @mes
  17. END
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me