SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER hist_usuario
ON tbl_usuario
AFTER INSERT,DELETE,UPDATE
AS
BEGIN
Select pri_cod=(Select usu_pri_codigo From Inserted)
select nombre=(select usu_nombre from Inserted)
Select apellido = (Select usu_apellido From Inserted )
select cargo=(select usu_cargo from Inserted)
Select username = (Select us
sername From Inserted )
select password=(select usu_password from Inserted)
select email=(select usu_email from Inserted)
select fecha=(select sysdate from dual)
SET NOCOUNT ON;
INSERT INTO tbl_hist_usuario
(hist_usu_priv_det,hist_usu_nombre,hist_usu_apelli do,hist_usu_cargo,hist_us
sername,hist_usu_passw ord,hist_usu_email,hst_usu_fecha)
values
(pri_cod,@usu_nombre,@usu_apellido,@usu_cargo,@usu _username,@usu_password,@usu_email,@fecha);
END
GO
--------------------------------------------
este es el error que aparese
Mens 137, Nivel 15, Estado 1, Procedimiento hist_usuario, Línea 7
Debe declarar la variable escalar "@pri_cod".
Mens 128, Nivel 15, Estado 1, Procedimiento hist_usuario, Línea 21
El nombre "pri_cod" no es válido en este contexto. Las expresiones válidas son constantes, expresiones de constantes y, en algunos contextos, variables. No se permiten nombres de columna.