ストアド プロシージャ内で、把握できない問題があります。5 つのアイテムにケース フィルターを適用する必要があり、それが 1 つの特定のアイテムである場合は、前の 5 つのアイテムすべてを返す必要があります。
コードは次のようになります。
...
WHERE [dbo].[ID] = CASE @var
WHEN 'a' THEN 0
WHEN 'b' THEN 1
WHEN 'c' THEN 2
WHEN 'd' THEN 3
WHEN 'e' THEN 4
WHEN 'all' THEN -- return 0 through 4 as possible answers
END