谁可以解析一下这是什么意思?我看不懂这个啊!这是一个火车管理系统的触发器!我看不懂!各位帮一下忙好吗?
为buy_insert建立插入触发器
1)、CREATE TRIGGER buy_insert ON buy_ticket
for insert
AS
update ticket
set selled=selled+1,rest=rest-1
where train =(
select top 1 s1.Train
from station s1,station s2,inserted
where s1.sname=inserted.tstart and s2.sname=inserted.tend and s1.train=s2.train and s1.sno<s2.sno)
and rest-booked>0
作用:当用户买票时(即buy_ticket插入一行) 此时触发使ticket表的selled+1,rest-1
即各车次已售出票数和未售出票数
[color=FF0000]select top 1 s1.Train[/color][color=FF0000][/color]