Ilekroć ręcznie wstawiam wiersz do tabeli w SQL Server Management Studio 2008 (bazą danych jest SQL Server 2005), mój nowy wiersz pojawia się na górze listy, a nie na dole. Używam kolumn tożsamości, a to skutkuje takimi rzeczami
id row
42 first row
1 second row
2 third row
Gdy wiersze są pobierane i nie są jawnie uporządkowane. Powoduje to inny wygląd, gdy wiersze są pobierane do aplikacji sieci web i zmienia to, co TOP 1
zwraca zapytanie.
Wiem, że potrafię order by
, ale dlaczego tak się dzieje? Większość moich danych jest wstawianych za pośrednictwem aplikacji internetowej, wszystkie wstawki z tej aplikacji skutkują kolejnością Pierwsze na Pierwsze Wyjście, np. Najnowsza wstawka znajduje się na dole, więc identyfikatory są w jednym rzędzie. Czy jest jakieś ustawienie w serwerze lub Management Studio, które powoduje to niewłaściwe zamówienie?