MS SQL Server Management Studio 2005 で SQL ストアド プロセデュアを作成するのに行き詰まりました。
表は次のようになります
[Quantity] | [Plant]
10 | Apple
20 | Carrot
30 | Lemon
40 | Orange
手順は次のようになります。
SELECT *
FROM dbo.PLANTS
where [Plant] in (@Name)
私がやろうとしているのは、@Name='Fruits' を設定して、テーブル プラントからすべての果物を取得することです。だから私は次のようなものを書きました
SELECT *
FROM dbo.PLANTS
where [Plant] in
(
Case
when @Name='Fruits' then ('Apple', 'Lemon', 'Orange')
)
明らかにうまくいきませんでした。そのようなトリックがうまくいく方法はありますか?
前もって感謝します。