这样的情况该怎么办 上月存 本月产 本月存 B C D B等于上月的D,D=B+C 我这样写的
UPDATE T_HGYLC_CXC SET B = (SELECT t .B FROM T_HGYLC_CXC AS t WHERE datepart(month, T_HGYLC_CXC.E) = 1 AND t .Universalid = T_HGYLC_CXC.Universalid) UPDATE T_HGYLC_CXC SET D=B+C 一月份时候等于本身 UPDATE T_HGYLC_CXC SET B = (SELECT t .D FROM T_HGYLC_CXC AS t WHERE datepart(month, T_HGYLC_CXC.E) <> 1 AND datepart(year, t .E) = datepart(year, T_HGYLC_CXC.E) AND datepart(month, t .E) = datepart(month, T_HGYLC_CXC.E) - 1) UPDATE T_HGYLC_CXC SET D=B+C 不是一月份的时候执行这个。
执行不是1月份的时候``总是把是1月份的更新成空值,该怎么不叫他更新