Insert Into

05/07/2005 - 16:24 por Aventurero | Informe spam
Necesito crear unos registros en unta tabla TblSoloFormatos desde otra
TblSerieFormatos. Ambas tablas tienen más campos de los que involucro aquí;
solo están en el mismo orden los campos insertados en la tabla destino

Estoy haciendo pruebas en el Analizador de Consultas y en la base de datos
correspoendiente, asi:

insert into TblSoloFormatos
select formato, estado, punto from TblSerieFormatos where estado = 'R' and
punto = '1000'

Error generado:
Servidor: mensaje 213, nivel 16, estado 4, línea 1
Error de inserción: el nombre de columna o los valores especificados no
corresponden a la definición de la tabla.

1. ¿Si me pueden para resolver el problema?
2. ¿Es que en la tabla destino debe tener solo los campos que voy a
insertar?

Gracias por despejar mis dudas.

Atentamente,



Aventurero

Preguntas similare

Leer las respuestas

#1 Chente
05/07/2005 - 16:48 | Informe spam
exacto Aventurero...

insert TblSoloFormatos (formato, estado, punto)
select formato, estado, punto from TblSerieFormatos where estado = 'R' and
punto = '1000'


Saludos.

Vicente López.


"Aventurero" escribió en el mensaje
news:
Necesito crear unos registros en unta tabla TblSoloFormatos desde otra
TblSerieFormatos. Ambas tablas tienen más campos de los que involucro


aquí;
solo están en el mismo orden los campos insertados en la tabla destino

Estoy haciendo pruebas en el Analizador de Consultas y en la base de datos
correspoendiente, asi:

insert into TblSoloFormatos
select formato, estado, punto from TblSerieFormatos where estado = 'R' and
punto = '1000'

Error generado:
Servidor: mensaje 213, nivel 16, estado 4, línea 1
Error de inserción: el nombre de columna o los valores especificados no
corresponden a la definición de la tabla.

1. ¿Si me pueden para resolver el problema?
2. ¿Es que en la tabla destino debe tener solo los campos que voy a
insertar?

Gracias por despejar mis dudas.

Atentamente,



Aventurero


Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
05/07/2005 - 16:53 | Informe spam
Deberás especificar los nombres de las columnas de la tabla que insertará
datos:

insert into TblSoloFormatos (coulmnaformato, columnaestado, columnapunto)
select formato, estado, punto from TblSerieFormatos where estado = 'R' and
punto = '1000'

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Aventurero" wrote in message
news:
Necesito crear unos registros en unta tabla TblSoloFormatos desde otra
TblSerieFormatos. Ambas tablas tienen más campos de los que involucro
aquí;
solo están en el mismo orden los campos insertados en la tabla destino

Estoy haciendo pruebas en el Analizador de Consultas y en la base de datos
correspoendiente, asi:

insert into TblSoloFormatos
select formato, estado, punto from TblSerieFormatos where estado = 'R' and
punto = '1000'

Error generado:
Servidor: mensaje 213, nivel 16, estado 4, línea 1
Error de inserción: el nombre de columna o los valores especificados no
corresponden a la definición de la tabla.

1. ¿Si me pueden para resolver el problema?
2. ¿Es que en la tabla destino debe tener solo los campos que voy a
insertar?

Gracias por despejar mis dudas.

Atentamente,



Aventurero


Respuesta Responder a este mensaje
#3 Aventurero
05/07/2005 - 16:56 | Informe spam
Gracias Chente

Me sacaste del hueco!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida