Er zijn twee soorten CASE-expressie :eenvoudig en gezocht. Je moet het een of het ander kiezen - je kunt geen combinatie van beide typen in één uitdrukking gebruiken.
Probeer dit:
SELECT CASE
WHEN @Period = 1 THEN 1
WHEN @Period > 1 AND @Period <= 7 THEN 2
WHEN @Period > 7 AND @Period <= 30 then 3
-- etc...
ELSE 0
END
Je moet het resultaat ook ergens aan toewijzen, zoals anderen al hebben aangegeven.