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

Откуда: Москва
Сообщений: 2695
Есть ли аналог try/catch в T-SQL, например, в хранимой процедуре? Так чтобы транзакция не откатывалась?
Псевдокод:
try
{
  --тут вызвали insert и нарушили уникальность
  --или даже поделили на ноль
}
catch(DivizionByZero e)
{
  --здесь частично обработали (транзакция не откатилась!)  
}
С уважением, Naf
13 окт 11, 10:17    [11431586]     Ответить | Цитировать Сообщить модератору
 Re: Попытка/Исключение в T-SQL  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
Naf,

Есть - в 2005/2008 - RTFM
13 окт 11, 10:21    [11431611]     Ответить | Цитировать Сообщить модератору
 Re: Попытка/Исключение в T-SQL  [new]
GTS_ST
Member

Откуда:
Сообщений: 196
BEGIN TRY
   BEGIN TRAN
   ...
   COMMIT TRAN
END TRY
BEGIN CATCH
   ...
   ROLLBACK TRAN
END CATCH
13 окт 11, 15:22    [11434662]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить