sql自定义方法

sql自定义方法,第1张

sql自定义方法

指标管理中的指标公式可以对指标进行许多数学运算函数运算来生成合成指标,合成指标之间也可以进行更为复杂的数学运算与函数运算,但有时,这种运算还是不能满足实际客户需求,他们的指标之间运算过程更加复杂,存在许多中间计算变量,及更加复杂的逻辑判断才能实现计算指标的值,此时,单纯的用合成指标的定义方式已无法满足客户需求,我们实现了一套新的方式来实现更为复杂的指标运算,即指标公式之自定义函数。

2.指标公式的自定义SQL函数使用方法

1.自定义SQL函数

在系统管理——指标设置——指标自定义SQL函数页面,进行自定义SQL函数的增删改查。

Create

Function

myFunc(@param1

int,@param2

varchar(50))

returns

int

as

begin

......

RETURN

0

end

类似这样自己建的函数,就是SQL自定义函数,可以自定义参数和返回值的,能够在查询语句中使用的。

像max(),min(),getdate(),newid()这些就是系统函数了。

/*

Student(SID,NAME,Company,AGE) ID代表学号,NAME学员姓名,Company所属单位,AGE学员年龄

Course(CID,NAME)ID课程编号,NAME课程名称

Stud_Cour(SID,CID,Score) ID代表学号,ID所选的课程编号,Score学习成绩

*/

create function fn_GetCourt(

@StuID varchar(30)

)

returns varchar(100)

as

begin

declare @result varchar(100)

select @result=isnull(@result,'')+b.Name+'、'

from Stud_Cour a

inner join Course b on a.CID=b.CID

where a.SID=@StuID

return @result

end --测试 select dbo.fn_GetCourt('No0001')


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11821425.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存