CASE式 には2つのタイプがあります。 :シンプルで検索済み。どちらか一方を選択する必要があります。1つの式で両方のタイプを混合して使用することはできません。
これを試してください:
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
また、他の人がすでに指摘しているように、結果を何かに割り当てる必要があります。