-1

出于某种原因,我无法让它工作..

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 上的语法错误。

让我知道我有什么问题。

谢谢

4

1 回答 1

0

您不能使用 MS Access。Access 不支持TRIGGERs,这就是您收到语法错误的原因,因为 Access 中的 SQL 不支持“CREATE TRIGGER”。

此外,Print它也不是 Access SQL 中的函数。

您可能打算将 Access 用作 MSSQL Server 的前端,这是可以做到的,并且您的 SQL 语句将在哪里变得有效(但您的使用Print是过时的)。

于 2012-09-18T02:52:25.430 回答