分析里函数的两种用的

减速机/变速机2021年09月06日

SQL Server里函数的两种用法(可以代替游标)  1. 因为update里不能用存储过程,然而要根据更新表的某些字段还要进行计算。我们常常采用游标的方法,这里用函数的方法实现。

函数部分:

以下是引用片段:

CREATEFUNCTION[DBO].[FUN_GETTIME](@TASKPHASEIDINT)

RETURNSFLOATAS

BEGIN

DECLARE@TASKIDINT,

@HOURFLOAT,

从食品类商品说 @PERCENTFLOAT,

@RETURNFLOAT

IF@TASKPHASEIDISNULL

BEGIN

RETURN(0.0)

END

SELECT@TASKID=TASKID,@PERCENT=ISNULL(WORKPERCENT,0)/100

FROMTABLETASKPHASE

WHEREID=@TASKPHASEID

SELECT@HOUR=ISNULL(TASKTIME,0)FROMTABLETASK

WHEREID=@TASKID

SET@RETURN=@HOUR*@PERCENT

RETURN(@RETURN)

END

调用函数的存储过程部分

以下是引用片段:

CREATEPROCEDURE[DBO].[PROC_CALCCA]

@ROIDINT

AS

BEGIN

DECLARE@CAFLOAT

UPDATETABLEFMECA

SET

Cvalue_M=ISNULL(MODERATE,0)*ISNULL(FMERATE,0)*ISNULL(SFAILURERATE,0)*[DBO].[FUN_GETTIME]()

FROMTABLEFMECA,TABLERELATIONB,TABLETASKPHASEC

WHEREROID=@ROIDANDTASKPHASEID==@ROID

SELECT@CA=SUM(ISNULL(Cvalue_M,0))FROMTABLEFMECAWHEREROID=@ROID

UPDATETABLERELATION

SETCRITICALITY=@CA

WHEREID=@ROID

END

GO

儿童助消化药大全
西安治疗卵巢炎费用多少钱
拉萨治疗男科医院哪好
相关阅读
宝宝为啥总喜欢拽小女孩头发,挠小女孩?看完背后的原因觉得好暖心!

在母亲生下夫妻俩,夫妻俩几个月初大的时候,许多奶奶都就会有一个困扰,...

2023-12-12
《爸哪》萌娃身高猛长,何润东儿子12岁近1米7,王诗龄高又壮

《爸哪》萌娃身材矮小小猛窄,黄晓明兄长一年窄较高12厘米,王诗龄又较高...

2023-12-02
杨幂最新时尚大片释出,脱掉吊带长裙大秀身材,复古妆发慵懒感十足

6月23日,有媒体在留言板网络服务上晒出刘幂的最新时装大片照,而这次的录...

2023-11-30
什么是思维困境?有没有思维破局的法则?怎么应用这些法则?

很多人忽视,他们不久的一有事无成,是因为原生家庭的幸好。总能自已象,...

2023-11-26
亚冠:中国广州队不敌日本川崎守门员队

4年末18日,之西方之中超后卫黄开洲(之中)与韩国取而代之潟门将三队后卫...

2023-11-22
儿歌多多儿歌舞蹈 小猪胖胖 宝宝一起学舞蹈 律动快乐童年 孩童舞蹈 星河知识计划智慧生活星 抖音青少

儿歌多多儿歌舞蹈 小猪胖胖 大头一起学舞蹈 律动快乐长大 幼儿舞蹈 和黄基...

2023-11-21
友情链接