我想使用CASE语句来决定要更新哪个表...SQL CASE语句来选择要更新哪个表
I.E.
IF (@existingStep = 1)
BEGIN
UPDATE
CASE @tableToUpdate
WHEN 'TemplateActionSettings' THEN TemplateActionSetting SET blah blah blah
WHEN 'ETC' THEN --DO THIS ONE
END
CASE能以这种方式使用吗?
请标记使用的是 – 2012-04-18 14:34:04
没有什么DBMS,'CASE'不是流控制的声明就像是在一些语言(如Java) 。 'CASE'是一个返回单个标量值的表达式。 – 2012-04-18 15:10:06