Problema con trigger (ms sql server)
Publicado por pae39 (1 intervención) el 05/03/2004 19:36:33
Hola apreciados amigos. Tengo un error en este trigger, me sale error con la clausula "updated", este script lo copié de un trigger de inserción que usaba la clausula "inserted" en lugar de "updated" sin problemas, quiero que al actualizar un valor en un campo, este se actualice también en otro campo de otra tabla. Gracias de antemano por su atención y ayuda prestada.
Trigger que uso, que está mal
CREATE TRIGGER SetRadNumberAsNumeroUnicoCaso ON dbo.PVEsis2
FOR UPDATE
AS
BEGIN
DECLARE @idCase integer
DECLARE @NumeroUnicoCaso integer
select @idCase = updated.idCase
from updated
select @NumeroUnicoCaso = updated.NumeroUnicoCaso
from updated
UPDATE WFCASE SET radNumber = (select NumeroUnicoCaso from PVEsis2 where NumeroUnicoCaso = @NumeroUnicoCaso) where idCase = @idCase
END
Trigger que uso, que está mal
CREATE TRIGGER SetRadNumberAsNumeroUnicoCaso ON dbo.PVEsis2
FOR UPDATE
AS
BEGIN
DECLARE @idCase integer
DECLARE @NumeroUnicoCaso integer
select @idCase = updated.idCase
from updated
select @NumeroUnicoCaso = updated.NumeroUnicoCaso
from updated
UPDATE WFCASE SET radNumber = (select NumeroUnicoCaso from PVEsis2 where NumeroUnicoCaso = @NumeroUnicoCaso) where idCase = @idCase
END
Valora esta pregunta


0