Bir sorgunuz var ve hergün belli saatlerde otomatik olarak çalışmasını istiyorsunuz. Bunu gerçekleştirmek için çeşitli yöntemler bulunmakta...
Mesela Waitfor time ifadesini kullanabilirsiniz. waitfor time ile birlikte çalıştıracağınız sorguyu bir döngü içerisine alabilirsiniz. "waitfor" ifadesi ile ilgili yazıya buradan ulaşabilirsiniz.
Sql Agent servisini kullanarak yapabilirsiniz.(Not: Mssql'in express sürümlerinde agent yapısı bulunmuyor.)
Bu yazımda Windows 8 işletim sisteminde zamanlanmış görevler oluşturarak sql sorgu parçasının belirlediğim zaman aralığında otomatik olarak çalışmasını göstereceğim.
İlk önce " D:\deneme" dizininde ilgili sorgumuzu oluşturarak(metin belgesini kullanabilirsiniz) scriptimizi .sql formatında kaydedelim. (Ben "sorgumuz.sql" isminde bir dosya oluşturdum.Not: Dosyaları kaydederken Kayıt Türü olarak "Tüm Dosyalar" seçeneğini seçiniz.)
Daha sonra tekrar yeni bir metin belgesi açarak "sqlcmd -S localhost -i D:\deneme\sorgumuz.sql" ifadesini belgeye kopyalayalım. Daha sonra "çalıştır.bat" diye kaydedelim.


