SQLServer⾃定义函数(Scalar-valuedFunctions)
⾃定义函数(Ur-DefinedFunction)有两种,⼀种是标量UDF(Scalar-valuedFunctions)和表值UDF(Table-valuedFunctions),前者
只返回单个数据值,⽽后者则返回⼀个表。下⾯⽰例是,是属于前者,返回单个值。
代码
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATEFUNCTION[dbo].[udf_Rate]
(
@NumeratorDECIMAL(18,6),
@DenominatorDECIMAL(18,6)
)
RETURNSDECIMAL(18,6)
AS
BEGIN
DECLARE@ReturnValueDECIMAL(18,6)
SELECT@ReturnValue=(CASEWHEN@Denominator=0THENNULLWHEN@DenominatorISNULL
THENNULLWHEN@Denominator<>0THEN(ISNULL(@Numerator,0)/@Denominator)END)
RETURN@ReturnValue
END
本文发布于:2022-11-26 07:31:30,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/23689.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |