我在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转换为数据数字
有人可以告诉我该怎么做才能解决问题?
答案 0 :(得分:0)
返回只接受整数dataType
RETURN [int]