无论如何,我可以通过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
我已经更新了这个问题,希望这会有所帮助 –