無論如何,我可以通過CASE語句中的THEN子句更改列名稱。這是我的代碼的外觀,但它不起作用。SQL CASE語句更改THEN子句中的列名稱
SELECT
CASE
WHEN @IDWeeklySpecial = '107'
THEN
CASE
WHEN ISNULL(v.blnLeftHandDrive, 0) = 1
THEN [HANDEDNESS] = 'LHD'
ELSE [HANDEDNESS] = 'RHD'
ELSE
CASE
WHEN ISNULL(v.blnLeftHandDrive, 0) = 1
THEN STEERING = 'LHD'
ELSE STEERING = 'RHD'
END
END
我想這個結果
這是可以實現的?如果是這樣如何?
你有幾個嵌套'CASE'語句,語法是錯誤的。你能通過樣本數據向我們展示你在這裏做什麼? –
你想在'UPDATE'語句中做所有這些嗎? – dotnetom
我已經更新了這個問題,希望這會有所幫助 –