我有[A-NEST BY]
和[A-CUT BY]
場都是datetime
領域爲什麼我得到當我運行的更新TSQL衝突:操作數類型衝突:日期是TINYINT不兼容
消息206,級別16,狀態2,過程NSTBY,9號線操作數類型 衝突:日期是TINYINT不兼容
SET [A-NEST BY] =
case DateAdd(day, -10, t1.[A-CUT BY])
when 7 then DateAdd(day, -2, t1.[A-CUT BY])
when 1 then DateAdd(day, -3, t1.[A-CUT BY])
else t1.[A-CUT BY]-10
end,
FROM WORKORDERS T1
INNER JOIN inserted i ON T1.[WORK ORDER #] = i.[WORK ORDER #]
END
'情況下使用DateAdd(天,-10,T1。[A-削減])時7'沒有意義,使用DateAdd會給你一個新的日期,你如何期待它比作7? – artm
@artm我用類似的邏輯和它正常工作,我用設置datestart = 7 7日在這裏 – Joe
你的意思'CASE DATEPART(星期,DATEADD(DAY,-10,T1。[A-削減])).. 。?? – ZLK