Copiar tabla

03/05/2005 - 18:00 por Rubén C. | Informe spam
Hola a todos.
Sabeis como puedo copiar una tabla de una base de datos
local en otra base de datos?? y como obtener información
sobre el esquema de la base de datos??

Gracias grupo...
 

Leer las respuestas

#1 Matias Toro
22/05/2005 - 07:22 | Informe spam
No se si te referis a compiarla a nivel objeto de la master, o copiarle el
contenido. Te paso a explicar como hacerlo de las dos formas.

Datos:

Insert DB2..Tabla
(Select * from DB1..Tabla)

Estructura:

Esto es mas complejo, si lo queres hacer programaticamente, tenes que
consultar primero el ID de la tabla en la DSB de origen, ejemplo

Select id from DB1..sysobjects qhere name = 'Tabla'

Despues, tenes que pasar a un cursor todos los campos que tiene la tabla

Select * from DB1..syscolumns where dbid = IdTabla

Una vez que tenes los campos, armas en una cadena el "Create Table"
con los campos que tenes en cl cueros

y el final pones en la DB2 un Exec Cadena y listo.

Espero haberte dado un empujon.




"Rubén C." escribió en el mensaje
news:043401c54ff9$41552fc0$
Hola a todos.
Sabeis como puedo copiar una tabla de una base de datos
local en otra base de datos?? y como obtener información
sobre el esquema de la base de datos??

Gracias grupo...

Preguntas similares