SQL Server - Cómo se usa el TRIGGER?

 
Vista:

Cómo se usa el TRIGGER?

Publicado por Nicolás (13 intervenciones) el 22/03/2007 17:56:47
Saludos:
Quiero decrementar un contador que tengo en una tabla (Tabla A) cada véz que se agregue un registro en otra tabla (Tabla B). Si se agregó un registro en la Tabla B decremente el contador que llevo en la Tabla A cuyo código coincida con el código que viene en el registro para la Tabla B.
Hasta ahora deduje el siguiente código para el trigger, pero no me funciona

USE IRM;
GO
CREATE TRIGGER RestarSector
ON IRM.TablaB
AFTER INSERT AS
UPDATE IRM.TablaA
SET Disponibilidad = Disponibilidad - 1
FROM inserted
WHERE TablaA.CodigoSector = inserted.CodigoSector ;

Favor de ejemplificar respuesta con código.
Desde ya, 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:Cómo se usa el TRIGGER?

Publicado por Isaías (3308 intervenciones) el 22/03/2007 20:05:30
CREATE TRIGGER RestarSector
ON IRM.TablaB
FOR AFTER INSERT AS
UPDATE IRM.TablaA
SET Disponibilidad = Disponibilidad - 1
FROM inserted JOIN IRM.TablaA
WHERE IRM.TablaA.CodigoSector = inserted.CodigoSector
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