I am about to write a procedure that cycles through working days only. I am going to use a table to hold bank holidays, however I was wondering if anyone had approached this problem differently?