ورود

View Full Version : انجام عمل افزودن یا حذف از جدول در زمانی معین



baran110
پنج شنبه 05 اردیبهشت 1387, 00:59 صبح
با سلام
من می خواستم با استفده از stored procedure کدی بنویسم که مثلا هرروز در ساعت معینی رکوردهایی که در یکی از جداول دیتابیسم علامت دار هستند را از آن جدول حذف کند و به جدول دیگری بیافزاید و بقیه را حذف کند. ولی روش کار را نمیدانم چون تا حالا با زمانبندی د ر بانک اطلاعاتی کار نکرده ام .ممنون می شم راهنماییم کنید.:لبخندساده:

shaghaghi
پنج شنبه 05 اردیبهشت 1387, 08:34 صبح
سلام
شما بعد از آماده کردن sp مورد نظرتان ، با تعریف نمودن یک Job در شاخه ی Sql Server Agent از Enterprise Manager به مقصودتان خواهید رسید.
نحوه ی تعریف Job:
دستور اجرایی تان (مثلا Execute sp1) را برای آن دیتابیس بعنوان یک Step معرفی کنید، سپس در قسمت Schadules هم زمان اجرا را تنظیم کنید.
در ضمن لازم است از Run بودن سرویس Sql Server Agent هم مطمئن شوید.

baran110
شنبه 07 اردیبهشت 1387, 11:08 صبح
ببخشید من با امکانات بیشتر SQL مثل job کار نکردم میشه راهنمایی را با جزییات کمی بیشتر بگید تا منه تازه کار بیشتر بفهمم.

taheri-ali
شنبه 07 اردیبهشت 1387, 12:24 عصر
دوست عزیزدر قسمت amnagement یه قسمت هست به نام maintenance plans که باید روی اون کلیک راست کنی و new maintenance plan رو انتخاب کنی بعد در قسمت بالا مواقعی که می خواهی دستوراتت اجرا بشه مثلا ماهی یا هفته ای یک بار رو تنظیم کن و در قسمت سمت چپ t-sql ر انتخاب کن و نام sp رو اونجا بنویس بعدشم save کن و بعدش خلاص ، دیگه اجرا می شه