你这个不是报错的问题 你的触发器写的不对
你的主要思想就是当Ticket更新时 触发一个事件 使座位减1 你那样写有问题的
你告诉我 这个两个表是怎么关联的 我帮你改
我估计这个两個表关联是通过T_Id 就这样帮你写了 如果关联条件不是 你改下就可以了
更新时 牵扯到deleted 和inserted 这两个表 这两个表只存在内存中 更新完成 这两个表自动消失
表结构和要操作的表一模一样
谢谢!然后现在我执行proc_ticket_yuding这个存储过程时如果我反复执行同一个数据,比如:exec proc_ticket_yuding 'T1_'(T1_是车票号唯一标识)
這张票在第一次使用存储过程时就已经卖出去了,可如果我反复执行这条语句剩余座位数仍在减少。
无法绑定由数据库无法绑定多个部汾组成成的标识符 "ticket.t_status"刚刚加入的这行出现了这个错误了。
我把刚刚你加的那句中的ticket改成deleted就OK了谢谢了!
再成功购票之后我想再另外个表(專门用来保存客户购票/退票记录的)中自动插入一行数据(身份证号码,车票号车次编号,操作(预订/退订)操作时间)。请问该如哬写触发器啊触发器不可以使用变量是吗?
如果是这样的话 应该有什么关联才对 否则就必须人工干预了