Pasar datos de una base de datos a otra (2008-03-31)

31/03/2008 - 11:13 por Mauricio | Informe spam
Hola a todos,
es un caso sencillo. Tengo 2 bases de datos, cada una con 2 tablas
idénticas, llamdas Productos. Estas tablas solo tienen 2 campos,
IdProducto (int, identity) y Descripcion (varchar(100)). Necesito pasar
los registros de una base de datos a la otra pero el problema es que
varios campos identity van a tener el mismo número y necesito
conservarlo.
La primera idea que se me ocurrió es sumar una cantidad x al campo
Identity de la segunda tabla, haciendo algo como
UPDATE PRODUCTOS SET IdProducto = IdProducto + 10000,pero esto me da
error, aún cuando uso el SET IDENTITY_INSERT ON antes de esto.
Pregunta: puedo hacer un UPDATE del campo identity de alguna forma?
Muchas gracias a todos.

Mauricio
Copenhague, Dinamarca
 

Leer las respuestas

#1 Maxi
31/03/2008 - 15:54 | Informe spam
Hola, no podes hacer un update de un campo identity!

Ahora bien, porque haces un update si lo que vos necesitas es hacer un
insert?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Mauricio" escribió en el mensaje
news:
Hola a todos,
es un caso sencillo. Tengo 2 bases de datos, cada una con 2 tablas
idénticas, llamdas Productos. Estas tablas solo tienen 2 campos,
IdProducto (int, identity) y Descripcion (varchar(100)). Necesito pasar
los registros de una base de datos a la otra pero el problema es que
varios campos identity van a tener el mismo número y necesito conservarlo.
La primera idea que se me ocurrió es sumar una cantidad x al campo
Identity de la segunda tabla, haciendo algo como
UPDATE PRODUCTOS SET IdProducto = IdProducto + 10000,pero esto me da
error, aún cuando uso el SET IDENTITY_INSERT ON antes de esto.
Pregunta: puedo hacer un UPDATE del campo identity de alguna forma?
Muchas gracias a todos.

Mauricio
Copenhague, Dinamarca


Preguntas similares