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