PDA

View Full Version : می خوام یک کوئری بنویسم که تمامیه رکوردهایی که 30 روز از زمان ثبت آنها گذشته حذف شوند؟



پیام حیاتی
پنج شنبه 12 آذر 1394, 22:07 عصر
سلام
سوال واضح هست.
تشکر.

پیام حیاتی
شنبه 14 آذر 1394, 00:25 صبح
بروزرسانی......

Mahmoud.Afrad
شنبه 14 آذر 1394, 00:50 صبح
میتونید در برنامه خودتون تاریخ 30 روز پیش از امروز رو بدست بیارید و بعد یک کوئری delete با شرط اینکه رکوردهایی که تاریخ کوچکتر مساوی تاریخ مورد نظر دارند اجرا کنید.

پیام حیاتی
شنبه 14 آذر 1394, 14:34 عصر
با این کوئری تونستم این کارو رو انجام بدم:


delete from T_Amlak where am_date_en>= '" + DateTime.Now.AddDays(-30).ToShortDateString() + "' ", con

این کد برای اطلاعات یک جدول است اگر چند جدول داشته باشیم به چه شکل باید آن را تغییر بدم؟

mostafa272
یک شنبه 22 آذر 1394, 17:58 عصر
خب اسم بقیه جدولا رو هم اضافه کن.



delete from table1,table2,table3....