Procedura wyzwalana datą

0

Witajcie,

korzystam z MsSQL express i chciałbym, żeby codziennie (albo częściej) sprawdzana była pewna data w tabeli i jeśli data_z_tabeli =< dzisiejsza_data to niech wykona się procedura składowana, przy czym dodatkowo chciałbym, żeby wykonała się ona tylko raz.
Dajmy na to, w tabeli user jest pole data_urodzenia, na podstawie tej daty wyliczany jest dzień 18. urodzin i jeśli użytkownik osiągnie osiemnastkę to wykonuje się procedura jestes_dorosly

Jak najlepiej to osiągnąć?

Dzięki

1

Może harmonogram + SQLCMD.EXE (ew programik wykonujący odpowiednie zapytania)?

0

Albo harmonogram windows albo trochę inne wykorzystanie Service Brokera:

http://www.sqlteam.com/article/scheduling-jobs-in-sql-server-express

Używałem tego kiedyś i całkiem dobrze zastępuje Service Agenta.

1 użytkowników online, w tym zalogowanych: 0, gości: 1