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

نام تاپیک: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1393
    محل زندگی
    تهران
    پست
    174

    خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    دوستان این کوئری کمی سخت هستش , اگر میشه بفرمایید شدنی هست یا نه ؟!

    مراحل کار به شکل زیر خواهد بود :

    1 - ابتدا با دستوری شبیه به show tables اسامی کل جداول دیتابیس رو بدست بیاریم

    2 - یکم حلقه بنویسیم روی نتایج یا result کوئری بخش اول و بعد دستور زیر رو اجرا کنیم:

    delete from XXXX

    توجه : در حقیقت XXXX نام جدول است که از طریق اون حلقه روی مرحله 1 بدست میاد !!!

    یعنی حلقه که اجرا میشه XXXX برای هر ردیف حلقه نام یک جدول خواهد بود ....

    بنظر شما اینکار شدنی هستش ؟!

    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    نقل قول نوشته شده توسط m.esmaeilzadeh مشاهده تاپیک
    دوستان این کوئری کمی سخت هستش , اگر میشه بفرمایید شدنی هست یا نه ؟!

    مراحل کار به شکل زیر خواهد بود :

    1 - ابتدا با دستوری شبیه به show tables اسامی کل جداول دیتابیس رو بدست بیاریم

    2 - یکم حلقه بنویسیم روی نتایج یا result کوئری بخش اول و بعد دستور زیر رو اجرا کنیم:

    delete from XXXX

    توجه : در حقیقت XXXX نام جدول است که از طریق اون حلقه روی مرحله 1 بدست میاد !!!

    یعنی حلقه که اجرا میشه XXXX برای هر ردیف حلقه نام یک جدول خواهد بود ....

    بنظر شما اینکار شدنی هستش ؟!

    ممنون
    سلام
    بله شدنی هست.

    EXEC sp_MSforeachtable @command1="DELETE FROM ?"

    صبا صبوحی

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

    نقل قول: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    اگر میشه در موردش توضیح بدید , چون فکر کنم خیلی کلی نوشته شده !
    در حقیقت این کوئری رو برای mysql میخوام
    ممنون

  4. #4

    نقل قول: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    تاپیک به بخش MySql منتقل شد.
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  5. #5

    نقل قول: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    Select Distinct 'Delete '+ TABLE_NAME from YourDatabaseName.INFORMATION_SCHEMA.COLUMNS

  6. #6

    نقل قول: خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس

    اگر درست متوجه شده باشم شما میخواین نام تمام table های یک دیتابیس رو بگیرید و بعد با یک حلقه تمام اون table ها رو پاک کنید! سوالی که پیش میاد اینه که چرا کل دیتابیس رو از اول پاک نمی کنید؟!!

تاپیک های مشابه

  1. حذف پیغام هنگام اجرای کوئری delete
    نوشته شده توسط AHMAD-AHMAD در بخش Access
    پاسخ: 4
    آخرین پست: سه شنبه 02 مرداد 1386, 14:33 عصر
  2. زمان اجرای کوئری
    نوشته شده توسط Happy_davood در بخش SQL Server
    پاسخ: 5
    آخرین پست: سه شنبه 25 اردیبهشت 1386, 22:13 عصر
  3. نحوه فارسی کردن اتوماتیک کیبرد در اجرای کوئری
    نوشته شده توسط javad490 در بخش Access
    پاسخ: 0
    آخرین پست: سه شنبه 14 آذر 1385, 02:09 صبح
  4. خطا در اجرای کوئری به شکل text در دستور exec
    نوشته شده توسط ir_ali_s در بخش SQL Server
    پاسخ: 6
    آخرین پست: سه شنبه 19 اردیبهشت 1385, 15:56 عصر
  5. بالا بردن سرعت اجرای کوئری
    نوشته شده توسط ealireza در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 01 اردیبهشت 1384, 20:01 عصر

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

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