Ich habe in diesem Zusammenhang ein neues Problem.
Diese Abfrage funktioniert:
SQL-Code:
select dbo.fn_ISOweek(Datum)
from Tabelle
where year(Datum) = year(GetDate)
and month(Datum) = month(GetDate())
Die folgende Abfrage erzeugt die Fehlermeldung:
SQL-Code:
Server: Msg 557, Level 16, State 2, Procedure fn_ISOweek, Line 18
Only functions and extended stored procedures can be executed from within a function.
select dbo.fn_ISOweek(Datum)
from Tabelle
where year(Datum) = year(GetDate)
and month(Datum) < month(GetDate())
Warum wird bei "<" und "=" ein Unterschied gemacht, der zu dieser Fehlermeldung führt?