如何在select语句中获取函数的值

时间:2016-08-18 00:19:10

标签: sql-server function stored-procedures

我创建了这个功能

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO

CREATE FUNCTION [dbo].[fn_getMemberFee]
    (@mem_id numeric(8,2))  
RETURNS MONEY
AS 
BEGIN 
    DECLARE @fee MONEY

    EXEC p_calc_member_fee @mem_id, @memberFee = @fee OUTPUT; 

    RETURN (@fee)
END  

但是当我尝试从函数

获取值时出错
select dbo.fn_getMemberFee (49834)

错误:

  

只能在函数内执行函数和一些扩展存储过程。

我可以知道为什么吗?

谢谢

0 个答案:

没有答案