Hola.. tengo un trigger bien sencillo:
CREATE TRIGGER insertMarcas ON [dbo].[Marcas]
FOR INSERT
AS
DECLARE @ID numeric
select @ID = (select Cod_Marc from inserted)
insert into auditoria (tipo, tabla, Cod_Tabla) values (0, 'Marcas', Convert(varchar(15), @ID))
lo que hace es recuperar el ID que de la tabla marcas y luego en la tabla auditoria agrega un 0, el nombre de la tabla y el ID del registro q se creo en la tabla marcas... todo me funciona bien pero el unico problema sale cuando es un autonumerico... cuando el campo Cod_Marc es autonumérico el id q recupera es otro.. x ejemplo, si el autonumérico es 15 y hay 4 registros en esa tabla, el id q me manda es el 5.. entonces eso está mal.. q debo cambiar de mi trigger?