نمایش نتایج 1 تا 7 از 7

نام تاپیک: تغيير مکان يک فيلد توسط دستور SQL

  1. #1

    تغيير مکان يک فيلد توسط دستور SQL

    دوستان فرض بفرماييد يک جدول حدود 100 فيلد داره

    حالا به کاربر اين امکان رو داديم که در جدول نمايش بتونه ترتيب نمايش فيلد رو انتخاب کنه

    حالا به چه صورت مي تونيم توي جدول هم ترتيب رو همانند ترتيب انتخاب شده توسط کاربر بکنيم

    من فکر مي کنم توسط دستور alter table امکان پذير باشه ولي نمي دونم چه تگي بايد اضافه بشه که بتونم دستي موقعيت قرار گيري فيلد رو انتخاب کنم

    ممنون مي شم منو راهنمايي کنيد



    ASP.NET MVC / Entity Framework / Design Pattern
    XCode Objective-C IOS Developer



  2. #2

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    در SQL Server با توجه به توانایی دستور Select عملا ترتیب فیلدها مهم نیست چون شما به هر ترتیبی که بخواین Select رو انجام میدین. در نسخه 2000 میتونستیم ID هر فیلد رو در جداول سیستمی تغییر بدیم اما تغییر مستقیم روی اطلاعات سیستمی در نسخه 2005 دیگه ممنوع شد!

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    tehran
    پست
    207

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    شما خودتون به راحتي مي تونيد نوع دستور رو وقتي sql خودش ميسازه ببينيد.
    براي اينكار كافيه يكبار دستي اينكارو انجام بدين بعد پيش از save كردن دكمه اي كه بالاي صفحه ديزاين هست و نوشته Save Change Script استفاده كنيد.دستور معادل اونو بهتون ميده

  4. #4

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    چون شما به هر ترتیبی که بخواین Select رو انجام میدین.
    فرمایش شما درست

    ولی در برنامه ای که بنده نوشتم کاربران می تونه یک فرم ورود اطلاعات ایجاد کنه و همچنین فیلد جدید ایجاد بکنه

    حالا فرض بفرمایید کاربر می خواد ترتیب نمایش فیلدهارو دستی عوض بکنه برای اینکار یا باید ترتیب فیلدها در بانک تغییر بکنه و یا در جایی ترتیب بصورت رشته ذخیره بشه و ....

    بنده نصب به سناریو برنامه ترجیح دادم که موقعیت فیلد در بانک تغییر کنه

    Save Change Script
    در این روش من نگاه کردم کل فیلدها alter می شن خوب در این روش می بایست که کل فیلدهارو من یک بار alter کنم که فکر نمی کنم درست باشه

    آیا SQL راهی برای اینکه من بتونم موقعیت یک فیلد رو عوض بکنم نداره ؟



    ASP.NET MVC / Entity Framework / Design Pattern
    XCode Objective-C IOS Developer



  5. #5

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    یک فیلد به مضمون ردیف ایجاد کنید و ترتیب دلخواه را روی شماره های این فیلد اعمال کنید. سپس هنگاه SELECT مرتب سازی را بر حسب این فیلد انجام دهید.

  6. #6

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    میتونین همیشه یک View رو بعنوان واسطه قرار بدین و همیشه Select از این View صورت بگیره. Alter کردنش هم زحتمی نداره

  7. #7

    نقل قول: تغيير مکان يک فيلد توسط دستور SQL

    درسته راه هاي بهتري هم وجود داره

    پس بنابراين امکان پذير نيست



    ASP.NET MVC / Entity Framework / Design Pattern
    XCode Objective-C IOS Developer



قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •