Oto prosty sposób:
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 0 0 0 1 0 0 0 14-01-2010 14-01-2033
Jak używać:
Po prostu ustaw 1 w dniach, w których chcesz go uruchomić. Ponieważ 7-dniowy kalendarz prawdopodobnie nie zmieni się w najbliższym czasie, struktura ta powinna być niezmienna. Możesz wybrać dowolną kombinację dni.
Podsumowując:
Uruchamiany w każdy czwartek:
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 0 0 0 1 0 0 0 14-01-2010 14-01-2033
Uruchamiany w każdy czwartki i poniedziałki:
EventID Title Mon Tue Wed Thu Fri Sat Sun BeginningDate EndDate
1 MyEvent 1 0 0 1 0 0 0 14-01-2010 14-01-2033
Co więcej, otrzymujesz tylko jeden wiersz na harmonogram wydarzeń, który jest łatwiejszy i czystszy w obsłudze programowej.
Na przykład, aby znaleźć wszystkie zdarzenia do wykonania w poniedziałek, wykonaj:
select * from Events where Mon = 1