Her er en enkel måde:
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
Sådan bruges:
Du skal blot sætte en 1 på de dage, du vil køre den. Da 7-dages kalenderen sandsynligvis ikke vil ændre sig på et tidspunkt, bør denne struktur være uforanderlig. Du kan vælge en hvilken som helst kombination af dage.
For at opsummere:
Løb hver torsdag:
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
Løb hver torsdag og mandag:
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
Ydermere får du kun én række pr. begivenhedsplan, hvilket er nemmere og renere at håndtere programmatisk.
For at finde alle begivenheder, der skal udføres på mandag, skal du gøre:
select * from Events where Mon = 1