我试图在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