日期:2014-05-18  浏览次数:20408 次

请教触发器的2个问题
1、触发器中如何对2个数据进行比较大小,如A表中的a,B 表中的b,当a< b 时,保存弹出“禁止保存”的窗口;
————————————————————
我写的有错误,也请高人指点:
CREATE TRIGGER 超出标准
ON [dbo].[PURTR] 
for UPDATE
AS 
DECLARE
  @NewUDF51 NUMERIC(15,6),
@NewTR006 NUMERIC(15,6)
 BEGIN
  SELECT @NewUDF51 =UDF51, NewTR006=TR006 FROM inserted;
  IF @NewUDF51 < @NewTR006
  BEGIN 
  RAISERROR ('超出标准,禁止保存', 16, 10)
ROLLBACK TRANSACTION
  END
END



————————————————————————————
2、如何通过触发器进行限定,当修改某个数据时,保存弹出“禁止保存”的窗口;(这个不会写)


请高人指教,提前谢谢!




------解决方案--------------------
LZ第一步只是返回了 超出标准,禁止保存
返回的信息如果要进行弹出提示的话,需要应用前台的程序获取返回信息才行。

通常是messagebox。 参考!