条件判断语句出错
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
------解决方案--------------------這段代碼邏輯本身沒有錯誤,你檢查其余的代碼有沒有問題。