Kalenderwoche ermitteln

Frage:
Die Kalenderwoche eines Datums soll ermittelt werden.

Lösung:
Die SQL-Anweisung Select Datepart(Week, Getdate()) liefert die Kalenderwoche des aktuellen Datums.
Leider ist die ermittelte Kalenderwoche nicht nach europäischer bzw. deutscher Norm. Es wird automatisch der 1. Januar in die 1. Kalenderwoche gesetzt. Der Fehler kann nur mit einer eigens programmierten Funktion korrigiert werden.

Hierzu ein Beispiel von Olaf Rabbachin: f_getweeknumber_ger.zip

/* übernommen aus der Original sqlfaq.de */