Tratamento de erros
Este exemplo mostra como tratar um possível erro numa query:
BEGIN TRY
--Código que seja susceptível a erros, por exemplo
DECLARE @Valor VarChar (10)
SET @Valor = 'ABC'
PRINT CONVERT(Int, @Valor)--Esta operação vai retornar um erro que vai ser apanhado em baixo
END TRY
BEGIN CATCH
--Caso dê erro, deve ser tratado aqui
PRINT 'Código de erro: ' + CONVERT(VarChar, @@ERROR)
END CATCH