Insertar mas de un registro en una tabla

18/11/2004 - 18:15 por Jorge Delgado | Informe spam
Hola grupo,

Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas al
respecto. Por ahora mi duda es la siguiente:

Como puedo hacer en un INSERT para insertar en una tabla varios registros a
la vez, con valores diferentes? es decir, si me dan por ejemplo tres colores
(Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada color)
desde un INSERT?

Espero me haya explicado bien y alguien me pueda ayudar en esta cuestión.

gracias por su atención.

Jorge Delgado.

Preguntas similare

Leer las respuestas

#1 Paulino Padial
18/11/2004 - 18:23 | Informe spam
tu quieres hacer como 3 insert en una tabla en una sola vez con una sola
instruccion, si es eso lo que dices, no se puede, anoser que la tabla no
esista, en ese caso podrias hacer un:
insert into nueva tabla select * from colores
con lo cual te crearia una tabla llamada nueva tabla, que tendria de
columnas y tipos de datos, los mismos que el resultado de la select ;)

Si lo que quieres es hacerlo a una tabla que esiste, tendrás que hacerlo
asi:
Inserto into Colores values ('Verde')
Inserto into Colores values ('Rojo')
Inserto into Colores values ('Azul')

Saludos

__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Jorge Delgado" escribió en el
mensaje news:
Hola grupo,

Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas al
respecto. Por ahora mi duda es la siguiente:

Como puedo hacer en un INSERT para insertar en una tabla varios registros


a
la vez, con valores diferentes? es decir, si me dan por ejemplo tres


colores
(Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada


color)
desde un INSERT?

Espero me haya explicado bien y alguien me pueda ayudar en esta cuestión.

gracias por su atención.

Jorge Delgado.
Respuesta Responder a este mensaje
#2 Javier Loria
18/11/2004 - 18:24 | Informe spam
Hola:
Puede ser:
=INSERT Colores(NombreColor)
SELECT 'Verde' UNION ALL
SELECT 'Rojo' UNION ALL
SELECT 'Azul'
= Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jorge Delgado" wrote in message
news:
Hola grupo,

Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas al
respecto. Por ahora mi duda es la siguiente:

Como puedo hacer en un INSERT para insertar en una tabla varios registros


a
la vez, con valores diferentes? es decir, si me dan por ejemplo tres


colores
(Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada


color)
desde un INSERT?

Espero me haya explicado bien y alguien me pueda ayudar en esta cuestión.

gracias por su atención.

Jorge Delgado.
Respuesta Responder a este mensaje
#3 Maxi
18/11/2004 - 18:28 | Informe spam
Hola, podrias hacer algo asi como

INSERT INTO TABLA
SELECT CAMPOS

o bien armar un bucle y hacer los Insert, el bucle lo armas con WHILE


Salu2

Maxi


"Jorge Delgado" escribió en el
mensaje news:
Hola grupo,

Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas al
respecto. Por ahora mi duda es la siguiente:

Como puedo hacer en un INSERT para insertar en una tabla varios registros
a
la vez, con valores diferentes? es decir, si me dan por ejemplo tres
colores
(Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada
color)
desde un INSERT?

Espero me haya explicado bien y alguien me pueda ayudar en esta cuestión.

gracias por su atención.

Jorge Delgado.





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.795 / Virus Database: 539 - Release Date: 12/11/2004
Respuesta Responder a este mensaje
#4 Paulino Padial
18/11/2004 - 18:41 | Informe spam
Muy buena, gracias por el aporte ;)

__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Javier Loria" escribió en el mensaje
news:%
Hola:
Puede ser:
=> INSERT Colores(NombreColor)
SELECT 'Verde' UNION ALL
SELECT 'Rojo' UNION ALL
SELECT 'Azul'
=> Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jorge Delgado" wrote in message
news:
> Hola grupo,
>
> Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas


al
> respecto. Por ahora mi duda es la siguiente:
>
> Como puedo hacer en un INSERT para insertar en una tabla varios


registros
a
> la vez, con valores diferentes? es decir, si me dan por ejemplo tres
colores
> (Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada
color)
> desde un INSERT?
>
> Espero me haya explicado bien y alguien me pueda ayudar en esta


cuestión.
>
> gracias por su atención.
>
> Jorge Delgado.


Respuesta Responder a este mensaje
#5 Jorge Delgado
18/11/2004 - 20:08 | Informe spam
Muchas gracias, Javier, era justo lo que buscaba.

Atte.
Jorge Delgado.

"Javier Loria" wrote:

Hola:
Puede ser:
=> INSERT Colores(NombreColor)
SELECT 'Verde' UNION ALL
SELECT 'Rojo' UNION ALL
SELECT 'Azul'
=> Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jorge Delgado" wrote in message
news:
> Hola grupo,
>
> Como quien dice soy nuevo en esto de SQL Server, y tengo algunas dudas al
> respecto. Por ahora mi duda es la siguiente:
>
> Como puedo hacer en un INSERT para insertar en una tabla varios registros
a
> la vez, con valores diferentes? es decir, si me dan por ejemplo tres
colores
> (Verde, Rojo, Azul), como puedo insertar tres registros (uno para cada
color)
> desde un INSERT?
>
> Espero me haya explicado bien y alguien me pueda ayudar en esta cuestión.
>
> gracias por su atención.
>
> Jorge Delgado.



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