Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Evitar ordenamiento alfavetico de los campos de las Tablas

Estas en el tema de Evitar ordenamiento alfavetico de los campos de las Tablas en el foro de SQL Server en Foros del Web. Buenas, estoy recin empesando usar el sql server y vengo con una duda q me ha molestado mascde una vez. Al rellenar las tablas, aveces ...
  #1 (permalink)  
Antiguo 03/11/2011, 09:32
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 2
Evitar ordenamiento alfavetico de los campos de las Tablas

Buenas, estoy recin empesando usar el sql server y vengo con una duda q me ha molestado mascde una vez.

Al rellenar las tablas, aveces se me ordenan alguno campos alfabeticamente, ¿como puedo evitarlo?
  #2 (permalink)  
Antiguo 03/11/2011, 10:23
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Cuando haces un select los datos se ordenan por algun campo ya sea alfabeticamente o numericamente, como estas haciendo tu select???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 03/11/2011, 14:51
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Cita:
Iniciado por Libras Ver Mensaje
Cuando haces un select los datos se ordenan por algun campo ya sea alfabeticamente o numericamente, como estas haciendo tu select???
ammm, no, la verdad es q no he hecho ninguna consulta aún, aún estoy reyenando tablas
  #4 (permalink)  
Antiguo 03/11/2011, 14:59
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

entonces cual es el problema? como aparezcan los datos mientras los vas insertando no afectara en nada tus futuras consultas......

Saludos1
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 04/11/2011, 07:08
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Cita:
Iniciado por Libras Ver Mensaje
entonces cual es el problema? como aparezcan los datos mientras los vas insertando no afectara en nada tus futuras consultas......

Saludos1
No no, no digo q afecte las consultas, pero tampoco debería reordenar los datos ingresados, aveces se ordenan y otras se dejan tal cual, el punto es q quiciera evitarlo
  #6 (permalink)  
Antiguo 04/11/2011, 07:22
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Pero para que quieres evitarlo eso no te afecta en nada es solo estetico del motor de base de datos....

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 04/11/2011, 19:30
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Evitar ordenamiento alfavetico de los campos de las Tablas

Cita:
Iniciado por Gaudy Ver Mensaje
...pero tampoco debería reordenar los datos ingresados...
Si debe. En cada INSERT, si la tabla tiene un índice clustered, se ordenan físicamente las filas en función del campo indexado. En los SELECT sin ORDER BY, el motor devuelve las filas en diferentes ordenes, esto depende del plan de ejecución al momento de resolver cada consulta, inclusive cuando se visualizan desde herramientas gráficas como el Management Studio. En resumen:

1. El orden en que se insertan las filas o el orden en que se almacenan físicamente es irrelevante en cualquier modelo.

2. El orden de las filas resultantes de un SELECT sin ORDER BY es impredecible, no depende ni tiene relación con el orden en que se insertan o se almacenan.

3. Como consecuencia del punto 2, siempre que quieras las filas ordenadas, debes indicarlo explícitamente con un ORDER BY.

Saludos

Etiquetas: campos, ordenamiento, server, sql, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.