新to SQL和我剛剛創建了assitance SQL查詢:CASE查詢澄清
SELECT CASE
WHEN exists (SELECT CLIENT_CODE FROM STG_DM_CLIENT
WHERE CLIENT_CODE
NOT IN (SELECT CLIENT_CODE FROM DM_CLIENT)) THEN 'A'
else
WHEN exists (SELECT STG.CLIENT_CODE AS TRAN_TYPE
FROM STG_DM_CLIENT STG
JOIN DM_CLIENT SRC
ON SRC.CLIENT_CODE = STG.CLIENT_CODE
WHERE (SRC.CLIENT_NAME <> STG.CLIENT_NAME)) THEN 'C'
END
FROM DM_CLIENT, STG_DM_CLIENT
未能提供正確的resulset,指出未來incorect語法時
消息156,15級,狀態1,行8 關鍵字'WHEN'附近的語法不正確。
任何想法,我做錯了什麼
如果你離開它沒有'ELSE
@ypercube - 好點,我會補充說。最近我有一個同事咬一個更新,保持設置爲'NULL' :) – JNK