none
Tratamento de erros Try/Catch RRS feed

  • Pergunta

  • Boa noite estou tentando implementar um tratamento de erros no SQL Server, li que só é disparado para o bloco Catch erros com severidade maior que 10 (que no meu caso é maior que 10), mas não entra de jeito algum no bloco. Abaixo eu resumi o que estou fazendo para ficar mais fácil entender.

    BEGIN TRY
    INSERT INTO X VALUES (1)
    END TRY
    BEGIN CATCH
    print 'erro'
    END CATCH

    A tabela X não existe e a mensagem de erro que é gerada retorna com severidade 16, que deveria entrar no catch, mas simplesmente da o erro do SQL Server e não exibe a mensagem 'erro'

    Obrigado,
    Thiago Jacometti


    Thiago Jacometti Microsoft Developer @TMJSistemas | Skype:tmattarwebco | Email:thiago@tmjsistemas.com.br | MSN: tm.jacometti@hotmail.com

    quinta-feira, 10 de outubro de 2013 21:58

Respostas

Todas as Respostas