PDA

View Full Version : شماره رکورد



setak
دوشنبه 04 دی 1385, 09:17 صبح
با چه query شماره رکوردهای فیزیکی یک جدول را می توانم بدست آورم؟

AminSobati
دوشنبه 04 دی 1385, 12:56 عصر
لطفا واضحتر بیان کنید سوال رو

taheri-ali
سه شنبه 05 دی 1385, 07:16 صبح
select count(*) from table1

setak
چهارشنبه 06 دی 1385, 10:47 صبح
منضورم اینه که یک رکورد به صورت فیزیکی(واقعی) چه rownumber ای دارد

DonetKarvb
چهارشنبه 06 دی 1385, 13:50 عصر
منضورم اینه که یک رکورد به صورت فیزیکی(واقعی) چه rownumber ای دارد
داده ها در SQL به صورت ترتیبی ذخیره نمیشوند. به همین دلیل نمیتوان برای آنها شماره فیزیکی در نظر گرفت.

Kamyar.Kimiyabeigi
چهارشنبه 06 دی 1385, 14:29 عصر
منضورم اینه که یک رکورد به صورت فیزیکی(واقعی) چه rownumber ای دارد

بستگی به Clustered Index ایی داره که برای جدولتون تعریف کردین

عفت بزرگه
چهارشنبه 06 دی 1385, 14:50 عصر
شما میتوانید موقع اضافه کردن یک رکورد از identity@@ استفاده کنید . باز برای کل رکوردها
rownumber@@ وجود داره . اما اگر شماره یک رکورد خاص رو لازم داری در یک محیط برنامه نویسی مثل #c یا vb.net اینکار سادس

AminSobati
جمعه 08 دی 1385, 11:28 صبح
DonetKarvb اصل مطلب رو اشاره کردند، در حقیقت SQL Server اصطلاحا Set Based کار میکنه و شماره فیزیکیه رکورد براش بی معنیه. احتمالا آقای Setak نیاز دارند که Rank به نتیجه Select اختصاص بدن تا بتونن رکود n رو استخراج کنن:
http://www.barnamenevis.org/forum/showthread.php?t=11186
http://www.barnamenevis.org/forum/showthread.php?t=17242

setak
شنبه 09 دی 1385, 09:13 صبح
ممنون از راهنمائی شما
(البته من خانم setak هستم)