会写触发器的高手,帮我看看,谢谢
我想做一个触发器,功能是在修改关系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
你懂得