No existe un orden inherente dentro de una tabla.
No hay un orden preestablecido al insertar filas. Si haces un
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Sin un ORDER BY
entonces no se utilizará ningún orden en particular. Si desea algunos resultados ordenados en particular, debe usar un ORDER BY
cláusula. Podría usar una clave principal y ordenar según sus valores.
Hay varias preguntas/respuestas que podrían ayudarlo a comprender mejor este punto en particular:
- No puede garantizar el pedido a menos que proporcione específicamente un pedido con la consulta
- En el mundo SQL, el orden no es una propiedad inherente de un conjunto de datos.
- y una respuesta realmente profunda y detallada en dba.stackexchange.com:Orden de almacenamiento frente a resultado ordenar
Estaba leyendo mis fuentes RSS y encontré un impresionante entrada de blog de Michael J. Swart . Todas las mejores respuestas sobre este tema en una entrada, ¡genial!