sql触发器如何返回信息给vb
sql触发器怎么返回信息给vb?
我建立一个触发器:在插入或更新订单的时候,检查订单相应的合同,如果合同的余额大于该订单的金额时,则插入或更新成功,否则则返回一条提示:合同余额不足,请问这个怎么实现?插入或更新订单是在程序里完成的,
------解决方案--------------------
恩,试了下的确可以...只要在程序中捕捉错误就可以了,测试代码:
我建立一个触发器:在插入或更新订单的时候,检查订单相应的合同,如果合同的余额大于该订单的金额时,则插入或更新成功,否则则返回一条提示:合同余额不足,请问这个怎么实现?插入或更新订单是在程序里完成的,
------解决方案--------------------
恩,试了下的确可以...只要在程序中捕捉错误就可以了,测试代码:
- SQL code
--在Nprthwind中生成一个触发器: CREATE TRIGGER cust_insupd ON customers FOR INSERT, UPDATE AS DECLARE @@Cnt int SELECT @@Cnt = count(*) FROM customers IF (@@Cnt > 10) BEGIN RAISERROR ('表中数据大于10,不能更新', 16, 1) ROLLBACK TRANSACTION END