Ogni volta che inserisco manualmente una riga in una tabella in SQL Server Management Studio 2008 (il database è SQL Server 2005) la mia nuova riga appare nella parte superiore dell'elenco anziché nella parte inferiore. Sto usando le colonne di identità e questo si traduce in cose del genere
id row
42 first row
1 second row
2 third row
Quando le righe vengono recuperate e non ordinate esplicitamente. Ciò si traduce in un aspetto diverso quando vengono recuperate le righe per l'app Web e cambia ciò che TOP 1
restituisce una query.
So di poterli order by
fare, ma perché sta succedendo questo? La maggior parte dei miei dati viene inserita tramite un'applicazione Web, tutti gli inserimenti di questa applicazione generano un ordine First In First Out, ad es. L'ultimo inserimento è in fondo, quindi gli ID sono tutti in fila. C'è qualche impostazione nel server o Management Studio che causa questo ordinamento improprio?