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

会写触发器的高手,帮我看看,谢谢
我想做一个触发器,功能是在修改关系SC的成绩值时,要求修改后的成绩一定不能比原来的低,否则拒绝修改。
代码如下:
create trigger sc_update on SC
after update  
as
begin
  declare @S# char(4)
  declare @C# char(4)
  declare @SCORE SMALLINT
  set @S#=(select S# from inserted)
  set @C#=(select C# from inserted)
  set @SCORE=(select SCORE from inserted)
  WHILE(@SCORE>@SCORE) 这句比较的功能为什么不起作用???
  update SC 
  SET SCORE='@SCORE';
end

帮我改改,谢谢

------解决方案--------------------
因为 @SCORE==@SCORE

所以 @SCORE>@SCORE return false

你懂得