【发布时间】:2015-07-02 20:41:18
【问题描述】:
在 SQL Server 中有两个表:Invoices (InvoiceId, Number, Date, Customer, TotalValue) 和 InvoicesElements (InvoiceId, Good, Qty, Value)。
每个事务在Invoices 中插入一行,在InvoicesElements 中插入一行/多行。
我需要在Invoices 表上设置一个触发器,当InvoicesElements 表中的Good 为“Bike”且客户为“ABC”时,该触发器将引发错误并回滚事务。
非常感谢任何帮助。
普热梅克
【问题讨论】:
-
有什么理由需要触发器而不是检查约束?
-
不,约束也可以。但是如何...
标签: sql sql-server triggers