Sempre que insiro manualmente uma linha em uma tabela no SQL Server Management Studio 2008 (o banco de dados é SQL Server 2005), minha nova linha aparece na parte superior da lista e não na parte inferior. Estou usando colunas de identidade e isso resulta em coisas como
id row
42 first row
1 second row
2 third row
Quando as linhas são buscadas e não são ordenadas explicitamente. Isso resulta em uma aparência diferente quando as linhas são buscadas para o aplicativo Web e altera o que uma TOP 1
consulta retorna.
Eu sei que posso order by
, mas por que isso está acontecendo? A maioria dos meus dados é inserida por meio de um aplicativo da Web. Todas as inserções desse aplicativo resultam em um pedido de primeiro a entrar, por exemplo, a inserção mais recente fica na parte inferior, para que os IDs sejam todos seguidos. Existe alguma configuração no servidor ou no Management Studio que causa esse pedido incorreto?