Actual Practice : Scalar Valued Functions in my work - 2

  1. Scalar Valued Functions
    Let us direct to acutal instance:
USE [*****]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[aaa_GetExcessiveFobearance_HDM]
(
    @LoanNo As varchar(10),
    @CapitalizedDebt DECIMAL(14,2), 
    @PropertyValue DECIMAL(14,2),
    @MaximumForbearance DECIMAL(14,2),
    @MaximumForgiveness DECIMAL(14,2)
)
RETURNS 
     BIT
AS
BEGIN
    .......
    SELECT @ForbearanceLimit =  [dbo].GetInvestorForbearanceLimit](@LoanNo,@CapitalizedDebt,@PropertyValue)
    .......
    RETURN  @ExcessiveFBFlag
END

Yes, we need take a look at the “Returns : BIT” which is the type of “Return : @ExcessiveFBFlag”.
This value can be got using below sql:

select dbo.aaa_GetExcessiveFobearance_HDM
(
    '0014585897', 35940.99,70000,0,1569.35
) as ExcessiveFBFlag

You can notice the structure of this function that you can know how to use this Scalar Valued Function.

When you need the value of it in some other requirement, you just can use it as a column in the specific sql statement.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值