PDA

View Full Version : مرتب سازی براساس آخرین سطرهای وارد شده



Sirwan Afifi
سه شنبه 03 مرداد 1391, 13:26 عصر
سلام دوستان
برای مرتب سازی براساس آخرین سطرهای وارد شده (مثلا لیست آخرین اخبار یا آخرین محصولات) شما چه کدی رو پیشنهاد می دید؟

خودم به این شکل نوشتم :

select top(8) * from Products order by Pid desc

ولی مشکلش اینجاست که وقتی رکوردی رو حذف می کنم چون فیلد Pid رو Indentity گذاشتم وقتی رکورد جدید رو وارد می کنم Seed همون عدد قبلیه.

ASKaffash
سه شنبه 03 مرداد 1391, 13:36 عصر
سلام
پیشنهاد من برای شما استفاده از یک فیلد اتوماتیک برای تاریخ است مثلا D در مثال ذیل فیلد اتوماتیک شماست



Create Table MT(A bigint,B varchar(50),C tinyint,D datetime)
Alter Table MT Add Constraint DF_MT_D Default (getdate()) For D

بنابراین :


Select Top 10 * From MT Order By D Desc