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

わんくま同盟

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

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


■93780 / )  Re[2]: SQLの作り方について
□投稿者/ 犬夜叉 (46回)-(2020/01/30(Thu) 15:37:35)
No93779 (魔界の仮面弁士 さん) に返信

ありがとうございます。
ずいぶんコンパクトになりました。

DECLARE @ID INT = 2;
DECLARE @NAME VARCHAR(MAX) = 'DEF';

WITH
TBL (ID, NAME)
AS (
SELECT 1, 'ABC'
UNION SELECT 2, 'DEF'
)
SELECT *
INTO  #TBL
FROM  (
    SELECT *
    FROM TBL
Where ID = @ID
    ) AS TBL

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

IF OBJECT_ID(N'tempdb..#TBL', N'U') IS NOT NULL DROP TABLE #TBL;

解決済み
返信 編集キー/


管理者用

- Child Tree -