Cada vez que inserto manualmente una fila en una tabla en SQL Server Management Studio 2008 (la base de datos es SQL Server 2005), mi nueva fila aparece en la parte SUPERIOR de la lista en lugar de en la parte inferior. Estoy usando columnas de identidad y esto da como resultado cosas como
id row
42 first row
1 second row
2 third row
Cuando se obtienen filas y no se ordenan explícitamente. Esto da como resultado una apariencia diferente cuando se obtienen las filas para la aplicación web y cambia lo que TOP 1
devuelve una consulta.
Sé que puedo order by
, pero ¿por qué sucede esto? La mayoría de mis datos se insertan a través de una aplicación web, todas las inserciones de esta aplicación dan como resultado un pedido Primero en entrar, primero en salir, por ejemplo, la última inserción está en la parte inferior, por lo que los identificadores están todos en una fila. ¿Hay alguna configuración en el servidor o Management Studio que provoque este pedido incorrecto?