我不能得到這個權利...爲什麼這個SQL更新語句不起作用?
我需要設置gift_id
值爲NULL,如果reservation_id IS NOT NULL
同一行。
我想實現的事情是刪除某行的gift_id
列,如果我更新該行的reservation_id列。
CREATE TRIGGER add_reservation
AFTER UPDATE ON [dbo].[order]
FOR EACH ROW
BEGIN
IF [reservation_id] IS NOT NULL
THEN SET [gift_id] = NULL
END IF
END
錯誤:
Msg 102, Level 15, State 1, Procedure add_reservation, Line 2
Incorrect syntax near 'AFTER'.Msg 156, Level 15, State 1, Procedure add_reservation, Line 6
Incorrect syntax near the keyword 'THEN'
任何錯誤消息? – Jens
Msg 102,Level 15,State 1,Procedure add_reservation,Line 2 'AFTER'附近語法不正確。 Msg 156,Level 15,State 1,Procedure add_reservation,Line 6 關鍵字'THEN'附近的語法錯誤。 – John
我沒有看到你的語法有問題。你能澄清這個錯誤嗎? –