想请教一下如何套用两个函数的问题,我建有两个函数:1,输入一个代码@inputagent_code varchar(10),可以得到一个比率per_14_pre_rate,基于PERSISTAB_SH表。
create function ag_xbl2(@inputagent_code varchar(10)) returns table 
as
return
(select per_14_pre_rate from dbo.PERSISTAB_SH where PERSIS_AGENT_CODE = @inputagent_code)
2,按照1中得出的per_14_pre_rate比率作为函数xbl2的输入值@inputxbl,从而得到最后需要的返回值@returnxbl。
create function xbl2(@inputxbl decimal(17,2)) returns decimal(17,2)
begin 
declare @returnxbl decimal(17,2)
if @inputxbl < 70
set @returnxbl = 0
else if @inputxbl >= 70 and @inputxbl < 80
set @returnxbl = 0.5
else
set @returnxbl = 1
return @returnxbl end
问题是我在套用两个函数时可能出现了问题
运行:select dbo.xbl2(select * from dbo.ag_xbl2('1001910A10'))
或者select dbo.xbl2(dbo.ag_xbl2('1001910A10'))都报错
两个函数分别运行是都正常,但是套用时出了问题,请大家尽快帮我指正修改一下,谢谢。