我寫了下面的代碼正在運行,但沒有更新。更新使用CASE語句不起作用
UPDATE FINDOC
SET CCCPAPCUSCODE=
(
CASE
WHEN TRDBRANCH IS NULL THEN (SELECT TOP 1 CCCCODE1 FROM TRDBRANCH B WHERE B.TRDBRANCH=TRDBRANCH)
ELSE (SELECT TOP 1 CODE1 FROM TRDR T WHERE T.TRDR=TRDR) END
)
WHERE TRNDATE='20160226' AND
SERIES IN (1001,1021,1502,1522,1009)
任何人都可以提出原因嗎?
因此,沒有任何符合WHERE條款。 –
如果你在SELECT * FROM FINDOC WHERE TRNDATE ='20160226'和IN(1001,1021,1502,1522,1009)系列中做了什麼? –
不,有匹配 – user2242558