Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как правильно обработать ошибки  [new]
Korifa
Member

Откуда:
Сообщений: 5
Подскажите, пожалуйста, как правильно обработать ошибки в курсоре и в вложенной процедуре

К сообщению приложен файл. Размер - 6Kb
16 мар 20, 23:56    [22100272]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4534
Korifa, зависит от того что в вашем случае является ошибкой и что кроется за "обработать"
17 мар 20, 00:03    [22100274]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Обрабатывать не надо. Надо просто сжечь это все.
17 мар 20, 00:07    [22100276]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
Korifa
Member

Откуда:
Сообщений: 5
buser
Korifa, зависит от того что в вашем случае является ошибкой и что кроется за "обработать"

откатить все, в случае ошибки
17 мар 20, 00:25    [22100281]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
Korifa
Member

Откуда:
Сообщений: 5
Гавриленко Сергей Алексеевич
Обрабатывать не надо. Надо просто сжечь это все.

почему?
17 мар 20, 00:26    [22100282]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Korifa,

Потому что. Но если очень хочется, уже давно сделали try / catch.
17 мар 20, 00:33    [22100284]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
aleks222
Member

Откуда:
Сообщений: 846
Korifa
buser
Korifa, зависит от того что в вашем случае является ошибкой и что кроется за "обработать"

откатить все, в случае ошибки


CREATE PROCEDURE ВашаПроцедура
...
as
set xact_abort on;

begin transaction;

--все что там у вас было в процедуре
...

commit transaction;

return;
17 мар 20, 08:03    [22100324]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно обработать ошибки  [new]
Korifa
Member

Откуда:
Сообщений: 5
aleks222
Korifa
пропущено...

откатить все, в случае ошибки


CREATE PROCEDURE ВашаПроцедура
...
as
set xact_abort on;

begin transaction;

--все что там у вас было в процедуре
...

commit transaction;

return;


спасибо!
17 мар 20, 08:24    [22100327]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить