出於某種原因,我不能得到這個工作..MS接口 - CREATE TABLE語句在MySQL的語法錯誤 - 使用觸發
CREATE TRIGGER triggerupdate
INSTEAD OF UPDATE ON ORDERDETAILS
AS
IF UPDATE(ORDERVALUE) BEGIN
Print ('INSTEAD OF Trigger [triggerupdate] - Trigger executed!!')
Print('You cannot update Order Value')
END
我想如果有人試圖做一個觸發更新OrderValue。 IT人員不斷在Create Table上指出語法錯誤。
讓我知道我錯了什麼。
謝謝
請說明一下,您的問題提到「MS Access」和「MySQL」 - 但Access不支持觸發器,並且Print()不是SQL中的函數。 – Dai
如果用戶嘗試更新訂單表中的OrderValue字段,則此類需要「創建INSTEAD OF觸發器以顯示消息」您無法更新訂單值「。例子說,這是正確的... CREATE TRIGGER triggerupdate INSTEAD OF個人資料更新 AS IF UPDATE(PERFORMANCE_ID) BEGIN 打印( 'INSTEAD OF觸發器[triggerupdate] - 觸發執行!!') 打印('你無法更新性能ID') END我們被告知在MS Access中執行此操作,但是我一直收到錯誤「CREATE TABLE語句中的語法錯誤」 – Shani
正如戴指出的那樣,此SQL與MS Access不兼容。你應該再次確認你的類正在使用哪個數據庫系統。也許SQL Server –