Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2006, 01:12
Avatar de mamon
mamon
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años
Puntos: 3
Pregunta autonumerico y triggers

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?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.