Hola, estoy empeando a hacer algunas cosillas (muy basicas) con sql
server y tengo un problema con un trigger (disparador). No se pq no se
ejecuta. La BD es mu sencilla, sobre peliculas y ahi el problema no
está seguro. Pongo aqui el trigger, a ver si me podeis echar una mano:
en
uno el campo numeroPeliculas de la tabla DIRECTOR
create trigger IncrementaPeliculas
on DIRECTOR
after insert
as
declare @idDirector int
begin
select @idDirector = idDirector from INSERTED
if @idDirector is not null
begin
begin tran
update DIRECTOR
set DIRECTOR.numeroPeliculas = DIRECTOR.numeroPeliculas +
1
from DIRECTOR
where DIRECTOR.idDirector = @idDirector
commit tran
end
else
raiserror ('Director Desconocido', 16, 1)
end
go
Muchas gracias, un saludo y felices fiestas a todos y todas,
J & JJ
Leer las respuestas