-- OPADOWY FUNKCJA GetWorkdays
TWORZYĆ FUNKCJA GetWorkdays (
@month int,
@year int
) POWRÓT INT ZACZYNAĆ
oznajmiać @result int
oznajmiać @seedDate datetime
USTAWIAĆ @SEEDDATE = DATEADD (ROK, @YEAR - 1900, (0))
WYBIERAĆ @RESULT = SUMA (
SKRZYNKA
GDY DATEPART (dzień powszedni, DATEADD (D, liczba, @seedDate)) W (1,7)
WTEDY (0)
INNY (1)
KOŃCÓWKA
)
od mistrz. .spt_values
dokąd typ = "p"
i ROK (DATEADD (D, liczba, @seedDate)) = ROK (@seedDate)
i MIESIĄC (DATEADD (D, liczba, @seedDate)) = @month
powrotny @result
KOŃCÓWKA
|