SQL Server - Copiar registros de una tabla a otra en una BD dif

 
Vista:

Copiar registros de una tabla a otra en una BD dif

Publicado por Gonzalo (2 intervenciones) el 03/10/2007 21:11:34
Necesito copiar los registros de una tabla categorias que esta en la base de datos llamada dibam, en una tabla de mismo nombre en la base de datos intranet.

Tengo el siguiente codigo:

use Intranet
insert into categorias
(
cat_id,
cat_tipo,
cat_padre,
cat_nombre
)
values
(
use dibam
select
cat_id,
cat_tipo,
cat_padre,
cat_nombre
from categorias
)

Me aparece el siguiente mensaje de error:

Server: Msg 156, Level 15, State 1, Line 10
Sintaxis incorrecta cerca de la palabra clave 'use'.
Server: Msg 170, Level 15, State 1, Line 17
Línea 17: sintaxis incorrecta cerca de ')'.

Si alguien sabe algo, de antemano le doy las gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Copiar registros de una tabla a otra en una BD

Publicado por Gonzalo (2 intervenciones) el 03/10/2007 22:15:40
INSERT INTO
Intranet..contenidos

SELECT
cont_id,
cat_id,
cont_titulo,
cont_epigrafe,
cont_bajada,
cont_estado,
cont_fecha_pub,
cont_mm1,
cont_fecha_termino,
cont_region,
prioridad
FROM
dibam..contenidos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar registros de una tabla a otra en una BD

Publicado por Eustaki0 (1 intervención) el 16/04/2008 16:51:19
te falta el GO despues del use Intranet

Use Intranet
Go

insert into categorias
[ el resto de la sentencia]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Copiar registros de una tabla a otra en una BD

Publicado por Christopher (1 intervención) el 14/09/2009 17:06:48
Bueno esos errores que te en envía es por que estas utilizado sentencias SQL para poder obtener los datos y es que la verdad en donde le indicas los 'values', realmente va la información que tienes que meter en 'texto plano', por lo que, para realizar dicha tarea tendrás que realizar seguramente un ciclo for, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar