出于某种原因,我无法让它发挥作用..
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一直在说创建表上的语法错误。
让我知道我的错误。
由于
答案 0 :(得分:0)
您无法使用MS Access。 Access不支持TRIGGER
,这就是您收到语法错误的原因,因为Access中不支持“CREATE TRIGGER”。
此外,Print
也不是Access SQL中的函数。
您可能需要使用Access作为MSSQL Server的前端,这可以完成,并且您的SQL语句将变为有效(但您对Print
的使用过时)。< / p>