Hallo,
laut Fehlermeldung ist das Problem in der Zeile 18 der Funktion fn_ISOWeek zu suchen.
Die Abfrage auf < könnte eventuell auch Zeilen finden, in denen Datum Null ist und dies könnte Deine Funktion in die Pedrullie bringen.
Probiere es mal mit
SQL-Code:
select dbo.fn_ISOweek(Datum)
from Tabelle
where year(Datum) = year(GetDate)
and month(IsNull(Datum,'01.01.1900')) < month(GetDate())
Ändere Deine Funktion ggfls. so, dass sie auch mit Null-Werten umgehen kann.
PS: Das ist jetzt nur 'ne Vermutung.