Zdecydowanie polecam do tego tabelę kalendarzową, zwłaszcza jeśli musisz wziąć pod uwagę konkretne święta. Na przykład dynamiczne obliczanie Wielkanocy będzie królewskim bólem.
Jeśli zamierzasz używać samego T-SQL, uważaj na używanie funkcji, które opierają się na ustawieniach regionalnych/językowych dla danych wyjściowych takich jak DATENAME
...