你是一家電力公司的數(shù)據(jù)庫開發(fā)者。當(dāng)客戶在約定的時間之前的費用沒有全部交納,這費用將以每天增加1%直到交納完。公司需要一個跟蹤overdue的錢數(shù)。你要創(chuàng)建一個存儲過程來更新平衡和報告overdue的錢數(shù)。這個存儲過程顯示如下:
每次存儲過程沒有錯誤能運行,它報告0的overdue。然而,你的overdue的平衡是因為被該存儲過程更新了。你該怎么做來糾正這個問題?()
A.把該存儲過程的第12-17行改為下面的語句:Return@@ROWCOUNT
B.把該存儲過程的第5-6行改為下面的語句:DECLARE@countint把該存儲過程的第12-17行改為下面的語句:SET@Count=@@ROWCOUNTIf@@ERROR=0Return@CountElseReturn–1
C.把該存儲過程的第5行改為下面的語句:DECLARE@Errint,@Countint把該存儲過程的第12-17行改為下面的語句:SELECT@Err=@@ERROR,@Count=@@ROWCOUNTIF@Err=0Return@CountElseReturn@Err
D.把該存儲過程的第5行改為下面的語句:Return@@Error