SQL创建回滚触发器

时间:2015-07-22 08:59:51

标签: sql sql-server triggers

我试图在VB.net上创建应用程序(我使用的是Microsoft SQL Server Management Studio),它检查输入的值(Amount)是否为> (可用金额)如果答案是肯定的,我应该收到ROLLBACK +消息,其中应包括项目名称。不起作用的事情:

  • 从视图(订单)返回名称的消息
  • 不管怎样,每当我输入可用值时,触发器仍然会出现,也许我已经犯了一些错误,这里是代码:

    IF EXISTS (SELECT Quantity
               FROM Products a, Orders b
               WHERE b.Amount > a.Quantity
          ) 
        BEGIN
        RAISERROR ('----There is not enough items left----', 16, 1);
        ROLLBACK TRANSACTION;
        RETURN  
        END
    GO
    

0 个答案:

没有答案