Multiple Insertion

06/07/2003 - 00:19 por Federico Francois | Informe spam
Hi to everyone,

How to make an insert in a table from a select like this:

insert into calles1(nombre) values(select nombre from calles order by nombre

thanks a lot...

Your friend for ever,
Federico francois

Preguntas similare

Leer las respuestas

#1 Miguel Egea
06/07/2003 - 16:11 | Informe spam
remove the statement values
insert into calles1 (nombre) select nombre from calles
El order by es innecesario y no sirve para nada, al menos en principio.
Puedes comprobarlo poniendo el monitor de rendimiento a ver las divisiones
de páginas y ejecutando este script
create table nombres(nombre sysname primary key clustered,relleno char(1000)
default '')
go
insert into nombres (nombre) select companyname from northwind.dbo.customers
order by companyname
go
delete from nombres
go
insert into nombres (nombre) select companyname from northwind.dbo.customers
order by companyname desc

Si lo compruebas verás que la división de páginas (page split) es la misma
en un caso y otro por lo que Sql-server está insertandode la forma más
adecuada.


Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.


"Federico Francois" escribió en el mensaje
news:
Hi to everyone,

How to make an insert in a table from a select like this:

insert into calles1(nombre) values(select nombre from calles order by


nombre

thanks a lot...

Your friend for ever,
Federico francois


Respuesta Responder a este mensaje
#2 Federico Francois
07/07/2003 - 00:58 | Informe spam
Gracias Miguel ,
Con gente como vos vale la pena trabajar.

Una abrazo a la distacia


"Miguel Egea" wrote in message
news:
remove the statement values
insert into calles1 (nombre) select nombre from calles
El order by es innecesario y no sirve para nada, al menos en principio.
Puedes comprobarlo poniendo el monitor de rendimiento a ver las divisiones
de páginas y ejecutando este script
create table nombres(nombre sysname primary key clustered,relleno


char(1000)
default '')
go
insert into nombres (nombre) select companyname from


northwind.dbo.customers
order by companyname
go
delete from nombres
go
insert into nombres (nombre) select companyname from


northwind.dbo.customers
order by companyname desc

Si lo compruebas verás que la división de páginas (page split) es la misma
en un caso y otro por lo que Sql-server está insertandode la forma más
adecuada.


Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.


"Federico Francois" escribió en el mensaje
news:
> Hi to everyone,
>
> How to make an insert in a table from a select like this:
>
> insert into calles1(nombre) values(select nombre from calles order by
nombre
>
> thanks a lot...
>
> Your friend for ever,
> Federico francois
>
>


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