SQLserver用游标实现循环 和 简单的量值函数
2023-03-14 10:24:06 时间
declare @sums numeric(15,2) -- 这里必须要写上位数,不然默认为整数 declare @cltno varchar(32) declare @feeMoney numeric(15,2) declare cur cursor for sELECT CltNo FROM memberinfo WHERE CltNo NOT IN ('00029098','00027565') -- 定义游标 select @sums = 0.0 open cur --打开游标 fetch next from cur into @cltno while @@fetch_status = 0 begin SELECT @feeMoney = fee FROM Ns_CMS_Gettable(@cltno, '2015-10-01', '22'); select @sums = @sums + @feeMoney; fetch next from cur into @cltno end close cur -- 关闭游标 Deallocate cur -- 删除游标 print @sums -- 输出 print cast(@sums as varchar(10)) + 'ddddddd' -- 把数字类型转换成字符串
函数
create FUNCTION [dbo].[ns_cms_getnewfeemoney](@cid int) returns numeric(15,2) as begin declare @sums numeric(15,2) declare @cltno varchar(32) declare @feeMoney numeric(15,2) declare cur cursor for sELECT CltNo FROM memberinfo WHERE CltNo NOT IN ('00029098','00027565') -- 定义游标 begin select @sums = 0.0 open cur fetch next from cur into @cltno while @@fetch_status = 0 begin SELECT @feeMoney = fee FROM Ns_CMS_Gettable(@cltno, '2015-10-01', '22'); select @sums = @sums + @feeMoney; fetch next from cur into @cltno end close cur -- 关闭游标 Deallocate cur -- 删除游标 end RETURN @sums end
相关文章
- Hadoop+Spark 大数据开发项目最佳实践
- 9月份发布的十款酷毙的物联网新品
- 大数据促进中小企业快递航运战略三种方法
- 如何通过用户分层,驱动用户增长?
- 我们一直就是这么赤裸裸地暴露在这个大数据的时代
- 深度解读:大数据时代的意图搜索
- GBDT:梯度提升决策树
- 大数据分析本身的工业化
- 以什么姿势进入DataMining会少走弯路?
- 集成学习方法
- 推荐系统常用的推荐算法
- 数据结构常见的八大排序算法
- R语言的三种聚类方法
- 都在做大数据,你上市了么?
- 大数据下的技术运营:数据采集系统设计与实现
- 大数据时代下的意图搜索 个性化服务是关键
- 岱凯:领先的ICT解决方案和服务,助力企业赢在数字时代
- 大数据时代保护个人隐私的5点建议
- 大数据如何影响商业决策
- 国双成中国首家赴美上市大数据企业,十一年创业的重要里程碑