Det finns två typer av CASE-uttryck :enkelt och sökt. Du måste välja den ena eller den andra - du kan inte använda en blandning av båda typerna i ett uttryck.
Prova detta:
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
Du måste också tilldela resultatet till något som andra redan har påpekat.