想写一个带参数的存储过程来读取数据,长时间没有写了忘记了
想写一个用
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