想写一个带参数的存储过程来读取数据,长时间没有写了忘记了

mli0080 2005-12-24 10:36:50
想写一个用
Select Flux from [EP_Flux] where Date >= @StartDate and Date <= @EndDate and CrossingID = @CrossingID 查询出来的值
再通过一个变量把Flux的值相加后显示出来,也就是当传的入值为5时每5条记录的Flux值相加并显示出来,
存储过程名称及参数
create procedure [StatFlux] @StartDate datetime =getdate,@EndDate datetime =getdate,@CrossingID int = 0,@Flag int =0
假设查询出来的记录集为Recordset
int Value=0;
for(int i=0;i<Recordset.Count();i++)
{
Value += 记录集中的Flux值;
if(i是@Flag的倍数)
   {
     Value作为一条记录显示
     Value =0
   } 
}

如:
1  4
2  7
3  6
4  7
5  4
6  8
7  9
8  10
如Flag值为5其显示结果为:
1 28 
2 27
...全文
135 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mli0080 2005-12-27
  • 打赏
  • 举报
回复
这个问题这么久了,好象还没有高手回答过呢????
hlp912 2005-12-24
  • 打赏
  • 举报
回复
学习一下

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧