Поймать ошибки и войти в SQL Server 2005 - PullRequest
0 голосов
/ 26 октября 2010

У меня большой скрипт со многими операциями INSERT.У некоторых из них могут быть ошибки, поэтому я хочу записать их во временную таблицу.

Как лучше всего это сделать?

Ответы [ 2 ]

3 голосов
/ 26 октября 2010

Я бы использовал что-то вроде try catch catch с SQL 2005

Пример цитируется с сайта:

BEGIN TRY
    -- Generate a divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    SELECT
        ERROR_NUMBER() AS ErrorNumber,
        ERROR_SEVERITY() AS ErrorSeverity,
        ERROR_STATE() AS ErrorState,
        ERROR_PROCEDURE() AS ErrorProcedure,
        ERROR_LINE() AS ErrorLine,
        ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...