1.Adım: USERDATA'ya bansüre adında sütun oluşturun nvarhcar yapın,yan kısmı 50 olsun
2.Adım: Alttaki prosedürü oluşturalım
CREATE PROCEDURE char_süreli_ban_1 AS
update userdata set bansüre ='30' where authority ='255' and bansüre ='0'--banlı olan charların kalangün sayısıın 30 yapıyor!..
GO
3.Adım:Yine alttaki prosedürü oluşturalım..
CREATE PROCEDURE char_süreli_ban_güncelle AS
update userdata set bansüre = bansüre - 1 where bansüre > '0' and authority ='255'
update userdata set authority ='1' where bansüre ='0' and authority = '255'
GO
--gün sayısı 0dan yüksek olan banlı charların süresini 1 gün azaltıyor.
--ban süresi bitmiş olan banlı charların banını açıyor!..
Bunları yaptıktan sonra Job olayına giriyoruz!..
1-) Önce saat başı gerçekleşen job hazırlayalım ve komut olayına
exec char_süreli_ban_1
yazalım.
2-)Şimdi günlük çalışan job hazırlayalım ve komut olayına
exec char_süreli_ban_güncelle
yazalım.
Sonra SQL Server Agent'i çalıştırıyoruz ve Auto-start service when OS start seçeneğini seçiyoruz(pc açılınca otomatik çalışmasını sağlar!..)