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

نام تاپیک: جابجا کردن فیلدها بر اساس داشتن مقدار

  1. #1

    جابجا کردن فیلدها بر اساس داشتن مقدار

    سلام دوستان اگر بخواهیم در جدول SQL SERVER فیلدها را بنحوی جابجا کنیم که آنهایی که مقدار دارند اولین فیلدهای جدول را بخود اختصاص دهند.فیلد 1 همیشه ثابت است و مقدار دارد.
    مثلا اگر فیلد 5 و 7 و24 و30 مقدار داشته باشد جای آنها با بترتیب با فیلد 2 و 3 و 4 و 5 جابجا کنید.
    لازم به توضیح است که در رکورد بعد ممکن است فیلدهای دیگری پر باشند مثلا2و3و 5 و 9 و 11 و 13 و20 و 24 و رکوردهای بعدی بازهم به همین شکل مختلف باشند .که در این مثال باید بترتیب فیلد 2و3و4و5و6و7و8 پرشوند .
    درضمن کافیست فقط مقادیر جابجا شوند نیازی به تغییر استراکچر جدول نیست.
    اگر بخواهیم با فرامین دلفی آنرا جابجا کنیم چون حجم جدول حدود 4000 رکورد است کار بسیار زمانبری است.خواهشمندم اساتید محترم مرا راهنمایی فرمایند.

  2. #2
    کاربر تازه وارد آواتار omid1240
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    شیراز
    پست
    49
    مشکل شما با یک مرتب سازی حل می شود نیاز به جابجایی فیلد ها نیست .
    ORDER BY را می توانید با ASC و DESC استفاده کنید و جلوی آن نام فیلد ها را هر چند تا که باشد قرار دهید .

  3. #3

    دوست من ظاهرا سوال را درست نخوانده ای

    دوست من اصلا مسئله مرتب سازی عمودی مطرح نیست مشکل مرتب شازی افقی است.

  4. #4
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814
    با سلام
    شما می توانید برای بالا بردن سرعت Stored Procedures استفاده کنید.
    موفق باشید

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

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