PDA

نسخه کامل مشاهده نسخه کامل : مرتب کردن پایگاه داده



hhojjatt
20-05-2010, 20:14
با سلام می خواستم پایگاه داده را براساس فیلد تاریخ مرتب کنم نمی خوام با دستور select order این کار را بکنم لطفا راهنمایی کنیدمتشکرم

pezhmax
21-05-2010, 10:19
اگه منظورت تو برنامه است که با همون ORDER BY مرتب کن دیگه مگه چه اشکالی داره.
اگه تو SQl Server Management Studio می خواهی این کارو بکنی. باید بگم sql server نمایش داده ها رو بر اساس کلید اصلی هر جدول انجام میده(به صورت پیش فرض).
می تونی یه کلید اصلی ترکیبی از ستون جاری کلید اصلی که حتما باید Uniquue هم باشه و ستون تاریخ درست کنی(چون تاریخ لزوما یکتا نیست) و در ترتیب ستونها، ستون تاریخ رو بالاتر قرار بدی. در این صورت رکوردها اول براساس تاریخ و سپس بر اساس ستون یکتا مرتب میشوند.
در ضمن می تونی یه View هم درست کنی که برا ساس تاریخ مرتب شده باشه.