Código SQL:
Ver originalCREATE TRIGGER Validar1
ON Facturas
after UPDATE
AS
IF UPDATE(estado)
BEGIN
DECLARE @num_factura nvarchar(20)
DECLARE @fecha datetime
DECLARE @monto NUMERIC(18,2)
DECLARE @estado nvarchar(10)
SELECT @estado=estado FROM inserted
IF @estado = 'ingreso'
BEGIN
INSERT INTO factu_trig (
num_factura,
fecha,
monto,
estado)
SELECT
num_factura,
fecha,
monto,
estado
FROM facturas
WHERE estado = @estado
print ('registro agregado')
END
ELSE
BEGIN
raiserror('registro NO agregado', 10, 1) --mensaje de error
ROLLBACK TRANSACTION
END
END
prueba con algo asi :)
Pregunta, de donde sacabas el valor de @estado???? por obra y arte del espiritu santo???