PDA

View Full Version : پیدا کردن رکوردهای اضافه شده در جدول......



tayebeh
شنبه 18 تیر 1384, 08:50 صبح
با سلام
من یک جدول دارم به صورت زیر :
T1 :
نام ----------------فامیل
-----------------------------
طیبه----------------طیبی
مریم ----------------مریمی
نهضت----------------نهضتی

همان جدول پس ورود اطلاعات بیشتر به صورت زیر در آمده است :
T1 :
نام ----------------فامیل
-----------------------------
طیبه----------------طیبی
مریم----------------مریمی
نهضت----------------نهضتی
ساناز----------------سانازی
امین ----------------امینی
ایرج ---------------- ایرجی

و اما سئوال :
من چطور 3 رکورد آخر رو پیدا کنم ؟
اگر سئوالم خیلی ابتداییه ، ببخشید.
باتشکر
بای

majid_afra222
شنبه 18 تیر 1384, 09:15 صبح
سلام
این امکان نداره که شما بتونید، رکوردهای تغییر داده شده رو بعد از انجام تغییرات و commit شدن تراکنش، شناسایی کنید.
می تونید با اضافه کردن یه ستون مثلا زمان تغییر رکورد رو نگهدارید و تو پرس و جو از یه زمان به بعد، رکوردهای تغییر داده شده رو پیدا کنید.

Hamedm
شنبه 18 تیر 1384, 09:46 صبح
سلام

یک Trigger بنویس و تاریخ INSERT یا UPDATE یا DELETE یک رکورد رو مثلا در فیلد آخر هر رکورد ثبت کن.
بعد برای خواندن n رکورد آخر یک SELECT بنویس که ORDER BY اون بر حسب رکورد آخر (تاریخ درج شده توسط Trigger) و بصورت نزولی باشه و در آخر هم یادتون نره TOP n کنید.

در پناه حق موفق باشید و پرتوان