Duplicar un registro cambiando sólo el campo índice.

19/07/2004 - 09:39 por Juanjo | Informe spam
Hola, supongo que esto se podrá hacer, pero no estoy muy versado en SQL
Server.

Si tengo una tabla con más de cien campos, ¿con qué instrucción puedo
duplicar un registro en otro cambiando sólo un campo (El que hace de
Índice)?. En concreto, quiero copiar registro con campo ID=1 a otro registro
igual al anterior pero con campo ID=9, pero sin tener que nombar en la
instrucción a todos los campos que quiero copiar (puesto que son más de
100).

Muchas gracias por anticipado.
 

Leer las respuestas

#1 Carlos Sacristan
19/07/2004 - 09:55 | Informe spam
¿Un registro de más de 100 campos? ¿O te refieres a que quieres copiar
más de 100 registros?

Tanto si es el primer como el segundo caso, la única solución es con la
instrucción INSERT tablaDestino SELECT campo1, ..., campoN FROM tablaOrigen.
Ahora bien, me parece que si es el primer caso, deberías revisar el diseño
de esa tabla, porque no encuentro mucho sentido a algo así...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Juanjo" escribió en el mensaje
news:cdfu1r$a4k$
Hola, supongo que esto se podrá hacer, pero no estoy muy versado en SQL
Server.

Si tengo una tabla con más de cien campos, ¿con qué instrucción puedo
duplicar un registro en otro cambiando sólo un campo (El que hace de
Índice)?. En concreto, quiero copiar registro con campo ID=1 a otro


registro
igual al anterior pero con campo ID=9, pero sin tener que nombar en la
instrucción a todos los campos que quiero copiar (puesto que son más de
100).

Muchas gracias por anticipado.


Preguntas similares