Jeśli nie masz pola przechowującego czas wstawiania ani żadnych innych metadanych dotyczących kolejności wstawiania, nie ma niezawodnego sposobu na uzyskanie tych informacji.
Być może możesz polegać na kluczu indeksu klastrowego, ale nie jest to gwarantowane. Podobnie jak IDENTITY
pola lub inne pola generowane automatycznie.
Aby wyjaśnić, IDENTITY
pole automatycznie się zwiększa, ale...
- Możesz wstawić jawne wartości za pomocą
IDENTITY_INSERT
- Możesz ponownie zasiać i zacząć ponownie używać wartości
- Nie ma wbudowanego wymuszania unikalności pola tożsamości
Jeśli pole ID jest Twoim PK, prawdopodobnie możesz go użyć, aby uzyskać przybliżony pomysł:
SELECT *
FROM MyTable
ORDER BY IdField ASC
Zgodnie z Twoim komentarzem pole to GUID
. W takim przypadku nie ma możliwości zwrócenia jakiejkolwiek wiarygodnej kolejności, ponieważ GUID
s są z natury losowe i niesekwencyjne.