Я читав, що ERROR_STATE()може допомогти розрізнити різні стани / локації у вихідному коді, де можуть виникати однакові помилки. Але мені не зовсім зрозуміло, як це може бути корисним.
MSDN заявляє:
ERROR_STATE()Повертає номер стану помилки, яка спричинила запуск блоку CATCH конструкції TRY… CATCH.
Як це можна реально використовувати? Чи може хтось надати мені приклад? Наведені в цій довідковій статті насправді не допомагають мені добре пояснити речі?
Error_StateіError_Numberкомбінація дасть вам більш чітку картину про помилку. Подивіться на інші функції , пов'язані з обробки помилок тут