Si no tiene un campo que almacene la hora de inserción o cualquier otro metadato relacionado con el orden de inserción, no existe una forma confiable de obtener esta información.
Tal vez podría depender de una clave de índice agrupado, pero esto no está garantizado. IDENTITY
tampoco campos u otros campos generados automáticamente.
Para aclarar, una IDENTITY
el campo se incrementa automáticamente, pero...
- Puede insertar valores explícitos con
IDENTITY_INSERT
- Puede volver a sembrar y comenzar a reutilizar valores
- No hay aplicación integrada de unicidad para un campo de identidad
Si el campo ID es su PK, probablemente pueda usarlo para tener una idea aproximada:
SELECT *
FROM MyTable
ORDER BY IdField ASC
Según su comentario, el campo es un GUID
. En ese caso, no hay forma de devolver ningún tipo de orden confiable desde GUID
Los correos electrónicos son inherentemente aleatorios y no secuenciales.