我有这样的UPDATE SQL:整蛊SQL如果UPDATE
UPDATE o
SET HolidayPay = lob.AllowHolidayPay ,
AppreciationPay = lob.AllowAppreciationPay
FROM Orders AS o
INNER JOIN LineofBusiness AS lob ON o.LineofBusinessID = lob.LineofBusinessID
WHERE o.StatusID != 156 -- ALL ORDERS THAT ARE NOT CLOSED
AND o.TempOrDirect = 'T'
GO
我需要在WHERE子句做的不仅仅是使用statusID。需要发生的是,如果statusID = 156,那么它还需要检查stageID的值。所以如果statusID = 156,但stageID = 6,那没关系。如果statusID仍然是156,但stageID是任何其他值,则观察!=部分。
在此先感谢!
实际上,我已经超越了这一点。而不是试图使用排除这种奇怪的组合,但只有当X和/或Y为真时,我才会使用正态。 – user2328138 2013-04-28 02:31:01