Има два типа CASE израз :просто и търсено. Трябва да изберете едното или другото - не можете да използвате смес от двата вида в един израз.
Опитайте това:
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
Освен това трябва да присвоите резултата на нещо, както други вече посочиха.