Necesito vuestra ayuda con triggers
Publicado por Victor (4 intervenciones) el 06/02/2001 12:10:39
Tengo semiecho el siguiente trigger y me da dos errores a la hora de intentar preguntar por el valor de las variables @idTabla y @tabla en las lineas 9 y 11.
CREATE TRIGGER traduccion ON [Traduccion]
FOR INSERT, UPDATE
AS
DECLARE @idTabla int,
@tabla varchar(50)
SELECT @idTabla=id_Tabla FROM inserted i INNER JOIN Traduccion t ON i.id_Tabla=t.id_Tabla
IF EXISTS(SELECT @tabla=nombre FROM Tabla ta WHERE ta.id_Tabla=@idTabla)
BEGIN
IF EXISTS(SELECT id FROM @tabla)
ELSE
BEGIN
/*
RAISERROR ('No existe en su tabla correspondiente')
ROLLBACK TRANSACTION
*/
END
END
ELSE
BEGIN
/*
RAISERROR ('No existe esa tabla')
ROLLBACK TRANSACTION
*/
END
CREATE TRIGGER traduccion ON [Traduccion]
FOR INSERT, UPDATE
AS
DECLARE @idTabla int,
@tabla varchar(50)
SELECT @idTabla=id_Tabla FROM inserted i INNER JOIN Traduccion t ON i.id_Tabla=t.id_Tabla
IF EXISTS(SELECT @tabla=nombre FROM Tabla ta WHERE ta.id_Tabla=@idTabla)
BEGIN
IF EXISTS(SELECT id FROM @tabla)
ELSE
BEGIN
/*
RAISERROR ('No existe en su tabla correspondiente')
ROLLBACK TRANSACTION
*/
END
END
ELSE
BEGIN
/*
RAISERROR ('No existe esa tabla')
ROLLBACK TRANSACTION
*/
END
Valora esta pregunta


0