Ada dua jenis ekspresi KASUS :sederhana dan dicari. Anda harus memilih satu atau yang lain - Anda tidak dapat menggunakan campuran kedua jenis dalam satu ekspresi.
Coba ini:
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
Selain itu, Anda perlu menetapkan hasilnya ke sesuatu seperti yang telah ditunjukkan orang lain.