天天看點

@@ERROR

@@ERROR   

目前一個語句遇到錯誤,則傳回錯誤号,否則傳回0。需要注意的是@ERROR在每一條語句執行後會被立刻重置,是以應該在要驗證的語句執行後檢查數值或者是将它儲存到局部變量中以備将來使用。具體的分析請看下面的代碼,一目了然。

執行結果為:

@@ERROR

具體執行個體說明:

@@ERROR

按照常理來說,上面的SQL塊是需要進行復原的,資料應該是沒有被更新的,但是就因為在出現錯誤後執行指令了,使得@@error的值變成了0,故程式塊更新了表資料,而沒有進行復原。

 上述問題的解決辦法:

@@ERROR

作者:奔跑的金魚

上一篇: Error
下一篇: error