Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment signaler une erreur à partir d'une fonction définie par l'utilisateur SQL Server

Vous pouvez utiliser CAST pour générer une erreur significative :

create function dbo.throwError()
returns nvarchar(max)
as
begin
    return cast('Error happened here.' as int);
end

Ensuite, SQL Server affichera des informations d'aide :

Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'Error happened here.' to data type int.