PDA

View Full Version : يافتن اولين عدد خالي در sql server



spring69
پنج شنبه 20 اسفند 1388, 18:15 عصر
سلام.
بهترين (و ساده ترين) راه براي بدست آوردن اولين عدد خالي در جدولمون در sql server چيه؟ (بوسيله كد C#‎ يا خود query اسكيوال)
مثال:


1 1000

2 1001

4 1003

5 1004

7 1006

ابتدا عدد 3 رو برگردونه، بعد از ثبت عدد 3، 6 رو برگردونه بعد هم 8.

محمد سلیم آبادی
یک شنبه 23 اسفند 1388, 02:01 صبح
سلام،
ابتدا بایستی یک جدول کمکی اعداد داشته باشین سپس با ساده ترین کوئری که در ادامه می نویسم می تونین اعداد از دست رفته رو بدست بیارین:


SELECT TOP 1 number
FROM numbers
WHERE number NOT IN (SELECT n FROM table_name) --d
ORDER BY number DESC