日期:2014-05-19  浏览次数:20427 次

条件判断语句出错
if   (@tempAssess> =95)
update   [TotalAssess]   set   FinalAssess= '优秀 ';
else  
if   (@tempAssess> =80)
update   [TotalAssess]
set   FinalAssess= '称职 ';
else  
if   (@tempAssess> =60)
update   [TotalAssess]
set   FinalAssess= '基本称职 ';
else
update   [TotalAssess]
set   FinalAssess= '不称职 ';

------解决方案--------------------
if (@tempAssess> =95)
begin
update [TotalAssess]
set FinalAssess= '优秀 ';
end
else
begin
if (@tempAssess> =80 and @tempAssess <95)
begin
update [TotalAssess]
set FinalAssess= '称职 ';
end
else
begin
if (@tempAssess> =60 and @tempAssess <90)
begin
update [TotalAssess]
set FinalAssess= '基本称职 ';
end
else
begin
update [TotalAssess]
set FinalAssess= '不称职 ';
end
end
end
------解决方案--------------------
這段代碼邏輯本身沒有錯誤,你檢查其余的代碼有沒有問題。