Pokud nemáte pole ukládající čas vložení nebo jakákoli jiná metadata týkající se pořadí vložení, neexistuje žádný spolehlivý způsob, jak tyto informace získat.
Možná se můžete spolehnout na seskupený indexový klíč, ale ty nejsou zaručeny. Ani IDENTITY
pole nebo jiná automaticky generovaná pole.
Pro upřesnění IDENTITY
pole se automaticky zvýší, ale...
- Výslovné hodnoty můžete vložit pomocí
IDENTITY_INSERT
- Můžete znovu nasít a začít znovu používat hodnoty
- Neexistuje žádné vestavěné vynucení jedinečnosti pro pole identity
Pokud je pole ID vaším PK, můžete to pravděpodobně použít k získání hrubé představy:
SELECT *
FROM MyTable
ORDER BY IdField ASC
Podle vašeho komentáře je pole GUID
. V takovém případě neexistuje způsob, jak vrátit jakoukoli spolehlivou objednávku od GUID
s jsou ze své podstaty náhodné a nesekvenční.