我到处研究,但似乎仍然无法解决一个简单的错误:
运行 Microsoft SQL 服务器:
UPDATE copyprogmaster
SET active =
CASE
WHEN active = 1 THEN active = 0
WHEN active = 0 THEN active = 1
ELSE active
END
WHERE source = 'Mass_Mail'
我的错误是:
最佳答案
删除 =
之后的 THEN
,所以:
UPDATE copyprogmaster
SET active =
CASE
WHEN active = 1 THEN 0
WHEN active = 0 THEN 1
ELSE active
END
WHERE source = 'Mass_Mail'
在第二行的
active =
之后,您已经有了 SET
。关于sql - CASE 表达式语法错误 SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6155625/