Hace tiempo pregunte como asignar un indentity al insertar un registro, algo
que es posible hacer con Access. Mi necesidad era la de importar datos de
una base de datos con estructura similar sin perder las referencias
correctas a las respectivas llaves primarias (Identity). La respuesta del
foro fue que no se puede, pero despues de indagar un tiempo encontre que si
se puede!, aqui esta la solucion:
SET IDENTITY_INSERT bd.dbo.MiTabla ON
Insert Into MiTabla (ID, Campo1, Campo2) VALUES(100, 'Valor 1', 'Valor 2')
Insert Into MiTabla (ID, Campo1, Campo2) VALUES(110, 'Valor 1', 'Valor 2')
Insert Into MiTabla (ID, Campo1, Campo2) VALUES(111, 'Valor 1', 'Valor 2')
Notar que los valores asignados al identity son siempre progresivos.
saludos,
Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com
Leer las respuestas