में मदद मिलेगी एसक्यूएल 2005 या उसके बाद:
SELECT dbo.a, dbo.b, dbo.c, ROW_NUMBER() OVER(ORDER BY GETDATE()) AS d
के रूप में वे प्रपत्र डीबी लौटा दिए जाते हैं पंक्तियों ऑर्डर करने के लिए। आप एक आदेश आप ऐसा कर सकते निर्दिष्ट करने के लिए करना चाहते हैं:
SELECT dbo.a, dbo.b, dbo.c, ROW_NUMBER() OVER(ORDER BY dbo.a) AS d
एसक्यूएल 2000 के लिए और इससे पहले कि आप एक अनूठा मूल्य की जरूरत से ऑर्डर करने के लिए:
SELECT dbo.a, dbo.b, dbo.c, (SELECT COUNT(*) FROM dbo d2 WHERE d2.a <= dbo.a) AS d
FROM dbo
या आप एक ही चयन की जरूरत नहीं है, तो :
SELECT IDENTITY(int,1,1) ID, dbo.a, dbo.b, dbo.c
INTO #Temp
FROM dbo
SELECT * FROM #Temp
स्रोत
2012-01-19 20:00:35
SQL Server 2000 को जल्द ही हटा दिया जाना चाहिए - यहां तक कि 2005 संस्करण आधिकारिक तौर पर अब और एमएस द्वारा समर्थित नहीं है .... –