A select
dotaz bez order by
není načíst řádky v libovolném konkrétním pořadí. Musíte mít order by
získat objednávku.
SQL Server nemá žádnou výchozí metodu pro načítání podle pořadí vložení. Můžete to udělat, pokud máte informace v řádku. Nejlepším způsobem je sloupec identity primárního klíče:
TableId int identity(1, 1) not null primary key
Takový sloupec se při vkládání každého řádku zvyšuje.
Můžete mít také CreatedAt
sloupec:
CreatedAt datetime default getdate()
To však může mít duplikáty pro simultánní vložky.
Klíčovým bodem však je, že select
bez order by
klauzule vrací neuspořádanou sadu řádků.