21/02/2006, 01:12
|
| | | Fecha de Ingreso: enero-2002 Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años Puntos: 3 | |
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. |