Si vous n'avez pas de champ stockant l'heure d'insertion, ou toute autre méta-donnée concernant l'ordre d'insertion, il n'existe aucun moyen fiable d'obtenir cette information.
Vous pouvez peut-être dépendre d'une clé d'index clusterisée, mais celles-ci ne sont pas garanties. IDENTITY
non plus champs ou d'autres champs générés automatiquement.
Pour clarifier, une IDENTITY
le champ s'incrémente automatiquement, mais...
- Vous pouvez insérer des valeurs explicites avec
IDENTITY_INSERT
- Vous pouvez réamorcer et commencer à réutiliser les valeurs
- Il n'y a pas d'application intégrée de l'unicité pour un champ d'identité
Si le champ ID est votre PK, vous pouvez probablement l'utiliser pour avoir une idée approximative :
SELECT *
FROM MyTable
ORDER BY IdField ASC
Selon votre commentaire, le champ est un GUID
. Dans ce cas, il n'y a aucun moyen de retourner une sorte de commande fiable depuis GUID
s sont intrinsèquement aléatoires et non séquentiels.