我有這樣的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