C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■93779 / )  Re[1]: SQLの作り方について
□投稿者/ 魔界の仮面弁士 (2550回)-(2020/01/30(Thu) 15:23:28)
No93769 (犬夜叉 さん) に返信
> テーブルにID,NAME列があり、
> 指定したIDがなければ0
> あれば指定したNAMEがあれば1
> なければ2を返すようにしたいのですが

#tbl の生成と破棄の部分はざっくり無視して、
上記の判定だけ行えれば良いのなら、これでどうでしょう。


DECLARE @結果 INT;

SET @結果 = ISNULL(
  (SELECT TOP 1
   CASE NAME WHEN @NAME THEN 1 ELSE 2 END
   FROM #tbl
   WHERE ID = @ID
  ), 0);

SELECT @結果 ;

返信 編集キー/


管理者用

- Child Tree -