Не с case
. Просто используйте логические выражения:
WHERE (@UserId = 0 AND
t.userid IN (10288, 10364, 10404, 10445, 10469, 10516, 10585)
) OR
(@UserId <> 0 AND t.userid = 1)
Примечание. Если @UserId
может быть NULL
, вам также необходимо это учитывать.