PDA

View Full Version : انتخاب رکورد های ما بین



prince-of-persia
دوشنبه 04 دی 1385, 06:44 صبح
سلام

دستور sql ایی نیاز دارم که مثلا رکورد های ما بین 100-110 را که در جدول درج شده اند باز گرداند.
منظور از 100 صدمین رکورد درج شده است.

با تشکر

reza_rad
دوشنبه 04 دی 1385, 08:14 صبح
باید از CURSOR استفاده کنید.
جستجو کنید ...

Kamyar.Kimiyabeigi
دوشنبه 04 دی 1385, 08:33 صبح
اگر از sql 2005 استفاده میکنید با row_number میشه این کار رو کرد

DonetKarvb
دوشنبه 04 دی 1385, 09:02 صبح
باید از CURSOR استفاده کنید.
جستجو کنید ...
چون کرسر ها سرعت بسیار پایینی دارند باید دید در صورت نبود راه حل های دیگر از آن استفاده کرد. راهی رو که کامیار جان گفتند مختص 2005 ولی در 2000 هم میشد با تیبل های کمکی و موقت و با استفاده از Identity و... این کار رو انجام داد. البته پرفرمنس پایینی داره و لی نسبت به کرسر پرفرمنسش بهتره.

Kamyar.Kimiyabeigi
دوشنبه 04 دی 1385, 12:48 عصر
http://www.barnamenevis.org/forum/showthread.php?t=17242
http://www.barnamenevis.org/forum/showthread.php?t=21962
این دو تا لینک در مورد نحوه ایجاد شماره ردیف در sql2000 شما میتونین با استفاده شماره ردیف و where condition مناسب اطلاعات مورد نظرتونو select کنین