PDA

View Full Version : سوال: پاک کردن رکورد ها از همه جداول یک یک دیتابیس



rezaei manesh
چهارشنبه 23 مرداد 1387, 08:22 صبح
سلام
من می خوام اطلاعات آزمایشی رو از همه جداول دو بانک پاک کنم که هر بانک حدود 50 تا جدول داره البته یک 5 تا جدول هم نباید پاک بشن
در ضمن همه جداول فید اوتو نامبر که کلید هست هم دارن که مقدار اون هم می خوام صفر بشه
حالا من می تونم در قالب یک پروسیجر این کار رو انجام بدم؟ که مجبور نشم دونه دونه این کار رو انجام بدم؟

DotNet_King
چهارشنبه 23 مرداد 1387, 16:38 عصر
فکر می کنم دستور truncate کمکت کنه

mannai29
پنج شنبه 24 مرداد 1387, 09:26 صبح
یک کرسر بنویس که دونه دونه جدولهاتو از sysobjects بخونه و پاک کنه بعد توی یک حلقه while اونو چند دفعه اجرا کن می تونی به sp هم تبدیلش کنی و مانور هم بدی روش.

rezaei manesh
شنبه 26 مرداد 1387, 09:27 صبح
سلام
ممنون
اینایی که گفتید رو میدونم اما من می خواستم که اگه کسی کد اماده در این زمینه داره بزاره وگرنه این روشهایی که تا الان گفتید رو بلدم
گفتم شاید روش خاصی برای این کار پیش بینی شده باشه که من بی اطلاع باشم
من اطلاعات بانک ها رو با 2 خط کد reset کردم البته بعد از هر اجرا نام جدول رو دستی عوض کردم
از sysobjects استفاده نکردم چون حوصله نداشتم تنظیم کنم دقیقا همون جداولی که می خوام رو فیلتر کنه
با روش دستی باعص شد تیکه تیکه تست هم کنم که 2 تا جدولم فیلد کلیدش کلید از روش برداشته شده بود که گذاشتم
ممنون از توجه شما دوستان عزیز و بزرگوار