यदि आपके पास प्रविष्टि के समय को संग्रहीत करने वाला कोई फ़ील्ड नहीं है, या सम्मिलन के क्रम के संबंध में कोई अन्य मेटा-डेटा नहीं है, तो यह जानकारी प्राप्त करने का कोई विश्वसनीय तरीका नहीं है।
आप शायद क्लस्टर्ड इंडेक्स कुंजी पर निर्भर हो सकते हैं, लेकिन इनकी गारंटी नहीं है। न तो IDENTITY
हैं फ़ील्ड या अन्य ऑटो-जेनरेटेड फ़ील्ड।
स्पष्ट करने के लिए, एक IDENTITY
फ़ील्ड स्वतः वृद्धि करता है, लेकिन...
- आप स्पष्ट मान
IDENTITY_INSERT
के साथ सम्मिलित कर सकते हैं - आप मूल्यों को फिर से पढ़ सकते हैं और उनका पुन:उपयोग शुरू कर सकते हैं
- पहचान क्षेत्र के लिए विशिष्टता का कोई अंतर्निहित प्रवर्तन नहीं है
यदि आईडी फ़ील्ड आपका पीके है, तो आप शायद इसका उपयोग एक मोटा विचार प्राप्त करने के लिए कर सकते हैं:
SELECT *
FROM MyTable
ORDER BY IdField ASC
आपकी टिप्पणी के अनुसार, फ़ील्ड एक GUID
है . उस स्थिति में, GUID
. के बाद से किसी भी प्रकार का विश्वसनीय आदेश वापस करने का कोई तरीका नहीं है s स्वाभाविक रूप से यादृच्छिक और गैर-अनुक्रमिक हैं।