我在sql文件中有一个存储过程spGetMetricValues
。要执行它,我有另一个文件有以下内容:
ALTER PROCEDURE [dbo].[spGetMetricValues]
EXECQSG.dbo.EXCEL_FUNC
@asofdate date,
@startdate date,
@coupon_type varchar(25),
@security_term varchar(25),
@metric_type varchar(25),
@whose_holding varchar(25),
@accretion_type varchar(25),
@decomp_method varchar(25)
DECLARE @output decimal(28,10)
SELECT @output = @query --@query is defined in the SP as varchar(1000)
RETURN (ISNULL(@output,0))
END
当我执行时,我得到一个错误
算术溢出错误将varchar转换为数据数字
有人能告诉我该怎么解决这个问题吗?
Return只接受整数数据类型
RETURN [int]