PDA

View Full Version : انجام اتوماتیک یک دستور در یک زمان مشخص



ramin149
پنج شنبه 04 خرداد 1391, 17:24 عصر
من چند وقتی توی این فکرم که یک عملیات رو خودکار برنامه انجام بده و با جستجوم فهمیدم که میشه با sql این کار رو انجام داد .
حالا من می خوام وقتی کاربران سایتم ثبت نام کردن بعد از 7 روز اگر اکانت خود را فعال نکردند ( یک فیلد دارم که مساوی با false ) آن رکورد کاربران حذف شود .

آیا ایم کار رو میشه به صورت تنها با sql نوشت ؟ اگر آره . لطفا نمونه کد قرار دهید . با تشکر .

mohsen.net
پنج شنبه 04 خرداد 1391, 17:30 عصر
می توانی Job تعریف کنی

ramin149
پنج شنبه 04 خرداد 1391, 17:48 عصر
می تونید برام یک نمونه ساده قرار بدید از job

Reza_Yarahmadi
پنج شنبه 04 خرداد 1391, 19:40 عصر
لینک زیر رو یه نگاه بندازید
http://barnamenevis.org/showthread.php?279222-MS-SQL-Server-2005-Administration&p=1396961&viewfull=1#post1396961

mohsen.net
پنج شنبه 04 خرداد 1391, 19:47 عصر
-- creates a job step that that uses Transact-SQL
USE msdb;
GO
EXEC sp_add_jobstep
@job_name = N'Weekly Sales Data Backup',
@step_name = N'Set database to read only',
@subsystem = N'TSQL',
@command = N'ALTER DATABASE SALES SET READ_ONLY',
@retry_attempts = 5,
@retry_interval = 5 ;
GO

در قسمت Command دستور خودت را قرار بده بقیه پارامتر ها را هم طوری که می خواهی تنظیم کن