select
zapytanie bez order by
czy nie pobrać wiersze w dowolnej kolejności. Musisz złożyć order by
aby otrzymać zamówienie.
SQL Server nie ma żadnej domyślnej metody pobierania według kolejności wstawiania. Możesz to zrobić, jeśli masz informacje w wierszu. Najlepszym sposobem jest kolumna tożsamości klucza podstawowego:
TableId int identity(1, 1) not null primary key
Taka kolumna jest zwiększana po wstawieniu każdego wiersza.
Możesz również mieć CreatedAt
kolumna:
CreatedAt datetime default getdate()
Może to jednak mieć duplikaty dla jednoczesnego wstawiania.
Kluczową kwestią jest jednak to, że select
bez order by
klauzula zwraca nieuporządkowany zestaw wierszy.