Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como relatar um erro de uma função definida pelo usuário do SQL Server


Você pode usar CAST para lançar um erro significativo:
create function dbo.throwError()
returns nvarchar(max)
as
begin
    return cast('Error happened here.' as int);
end

Então o Sql Server mostrará algumas informações de ajuda:
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'Error happened here.' to data type int.