今天做触发器发现,软件和书上的代码不一致,按书上写会报错,查了很多资料,最终写出来了
书上是
Create trigger x_Test
BEFORE | AFTER INSERT
ON <表名>
但是软件:AFTER 这里会报错,必须写ON,所以和我一样报错的可以这样写
--为采购询价清单的价格和数量增加约束,当价格或数量小于0时,报错
Create trigger x_Test
ON 采购询价清单
for INSERT
AS
Begin
DECLARE @价格 decimal(18, 2),@采购数量 decimal(18, 0)
SELECT @价格 = 价格,@采购数量 = 采购数量 FROM inserted
If(@价格 <= 0 OR @采购数量 <= 0)
print'格式不对,请重新输入'
End