[英]case calculation result is correct update table from a temp table
我想使用CASE并查看是否column = total,然后用今天的日期更新表。
UPDATE dbo.Audit
SET AUD_CloseDate =
CASE
WHEN Scored + NA = Total THEN GETDATE()
最后,我想看看col1 + col2 = col3,如果是,那么将我的专栏更新为今天的日期,如果已经有日期,则什么也不做。
得分+ NA =总计<----它们来自临时表
您几乎准备就绪:
UPDATE dbo.Audit
SET AUD_CloseDate = CASE
WHEN Scored + NA = Total THEN GETDATE()
END
WHERE AUD_CloseDate IS NULL
您无需在所有行上都运行更新,只需对要更新的行进行过滤:
update dbo.audit
set aud_closedate = getdate()
where scored + na = total
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.