Chaque fois que j'insère manuellement une ligne dans une table dans SQL Server Management Studio 2008 (la base de données est SQL Server 2005), ma nouvelle ligne apparaît en haut de la liste plutôt qu'en bas. J'utilise des colonnes d'identité et cela se traduit par des choses comme
id row
42 first row
1 second row
2 third row
Lorsque les lignes sont extraites et ne sont pas explicitement ordonnées. Cela se traduit par une apparence différente lorsque les lignes sont extraites pour l'application Web et modifie le contenu d'une TOP 1
requête.
Je sais que je peux order by
les faire, mais pourquoi cela se produit-il? La plupart de mes données sont insérées via une application Web, toutes les insertions de cette application entraînent un ordre de premier entré, premier sorti, par exemple la dernière insertion est en bas, donc les identifiants sont tous dans une rangée. Y a-t-il un paramètre sur le serveur ou Management Studio qui provoque ce mauvais ordre?