Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

Champion

Üye
  • İçerik sayısı

    113
  • Katılım

  • Son ziyaret

  • Puan

    1,400 [ Bağış Yap ]

İletiler : Champion


  1. Ad ve Soyad: Can Yılmaz
    Sosyal Medya (zorunlu): Sadece facebook kullanmaktayım. https://www.fb.com/profile.php?id=100003325115378
    Yaş: 28
    Meslek: Bilgi işlem (IT)
    Yaşadığınız Şehir: İstanbul
    KODevelopers'ı nereden bulduğunuz: Noreonlineworld. sitenin ilk üyelerindenim.
    İlgi alanlarınız: Knight online
    Forumumuza neden üye olmak istediğiniz: Elimdeki bilgileri paylaşıp insanlara faydalı olabilmek aynı zamanda buradan bilgi erişimi sağlamak.
    (varsa) referans olan üyemiz: Momentum


  2. 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!..)
×
×
  • Yeni Oluştur...