首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问触发器的2个有关问题

2012-05-28 
请教触发器的2个问题1、触发器中如何对2个数据进行比较大小,如A表中的a,B 表中的b,当a b 时,保存弹出“禁止

请教触发器的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。 参考!

热点排行
Bad Request.