Good Day
i have been hit by this error this night.
I have a UDF defined like this
so i will call the UDF with the value like thisCode:CREATE FUNCTION [dbo].[funcFormatPercentages_Extended_numeric] ( -- Add the parameters for the function here @parPercentageToBeFormatted nvarchar(20) ) RETURNS nvarchar(20) AS BEGIN RETURN CAST(CAST(convert(float,@parPercentageToBeFormatted)* 100 AS decimal(4, 1)) AS nvarchar(5)) + N'%' END
ORCode:select [dbo].[funcFormatPercentages_Extended_numeric]('-43.4703076923077')
i get an ErrorCode:select [dbo].[funcFormatPercentages_Extended_numeric]('36.403813624481')
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type nvarchar.
I tried to change the datatypes and Precision around , but still the error.
Thanks


Reply With Quote
