Orden de registros sin Order By

29/12/2004 - 22:42 por Jose | Informe spam
Si yo tengo un SELECT SIN la cláusula ORDER BY sobre una tabla (una sola)
que tiene una clave primaria clustered, se espera que los registros
seleccionados se muestren SIEMPRE en el orden de la clave primaria ?

ej. SELECT * FROM MITABLA
 

Leer las respuestas

#1 MAXI
30/12/2004 - 01:00 | Informe spam
Jose, el orden sera del indice Cluster, veamos un ejemplo

==
use northwind
go

create table m_prueba (id int identity, nombre varchar(50), pais
varchar(100))
go

insert into m_prueba (nombre,pais) values ('Maxi','Arg')
insert into m_prueba (nombre,pais) values ('Aragon','USA')
insert into m_prueba (nombre,pais) values ('Carlos','España')
insert into m_prueba (nombre,pais) values ('Miguel','España')

/* aca vemos que el orden es como se han ingresado los registros */

select * from m_prueba

go

create clustered index m_index on m_prueba(nombre)

/* Aca vemos que ordeno por el indice Cluster */

select * from m_prueba


Suerte




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Jose" escribió en el mensaje
news:
Si yo tengo un SELECT SIN la cláusula ORDER BY sobre una tabla (una sola)
que tiene una clave primaria clustered, se espera que los registros
seleccionados se muestren SIEMPRE en el orden de la clave primaria ?

ej. SELECT * FROM MITABLA



Preguntas similares