寻梦岁月
寻梦的岁月不言辛苦几许,不问收获几多…
SQL SERVER 游标的使用(2)
--
对于表
Create
Table
BorrowRecord(
--
学生借书记录表
BorrowRecord
int
identity
(
1
,
1
),
--
流水号
StudentID
int
,
--
学号
StudentFeeID
int
,
--
费用结算号 (外键)
BorrowDate
datetime
,
--
借出时间
ReturnDAte
Datetime
,
--
归还时间
Fee
Money
--
借书费用
)
Create
Table
StudentFee(
--
学生费用结算表
StudentFeeID
int
primarykey ,
--
费用结算号 (主键)
StudentID
int
,
--
学号
BorrowBookAllFee
Money
,
--
所有借书总费用
)
--
两者关系为多对一的关系,关联字段为StudentFeeID
--
由于某种原因StudentFee表的数据遭到了破坏,我想StudentFee循环一遍将“所有借书总费用”重算 。
--
---------------------------------------------------------------------
--
-----------------------------------------------------
--
Name:一部分代码
--
func:更新学生借书总费用
--
Use :
--
User:
--
Author: wp_love
--
Date : 2003-4-16
--
Memo : 临时写写的,给大家作个Sample。没有调试阿。
--
-----------------------------------------------------
--
声明一个游标
Declare
curStudentFee
Cursor
for
Select
StudentFeeID
From
StudentFee
--
声明两个费用变量
Declare
@mBorrowBookAllFee
Money
--
总费用
Declare
@iStudentFeeID
Int
--
借书结算号
--
初始化
Set
@mBorrowBookAllFee
=
0
Set
@iStudentFeeID
=
0
--
打开游标
Open
curStudentFee
--
循环并提取记录
Fetch
Next
From
curStudentFee
Into
@iStudentFeeID
While
(
@@Fetch_Status
=
0
)
begin
--
从借书记录中计算某一学生的借书总记录的总费用
Select
@mBorrowBookAllFee
=
Sum
(BorrowBookAllFee)
From
BorrowRecord
Where
StudentFeeID
=
@iStudentFeeID
--
更新到汇总表。
Update
StudentFee
Set
BorrowBookAllFee
=
@mBorrowBookAllFee
Where
StudentFeeID
=
@iStudnetFeeID
Fetch
Next
From
curStudentFee
Into
@mFee
end
--
关闭游标
Close
curStudentFee
--
释放游标
Deallocate
curStudentFee
posted on 2005-10-15 11:24
ffan
阅读(2500)
评论(0)
编辑
收藏
引用
所属分类:
备忘
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © ffan
<
2005年10月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
导航
IT博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 62
文章 - 0
评论 - 158
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
.NET(7)
(rss)
Assembly(4)
(rss)
C/C++/VC(7)
(rss)
DataBase(14)
(rss)
Installshield(1)
(rss)
JAVA
(rss)
LINUX(1)
(rss)
Other(11)
(rss)
备忘(10)
(rss)
待解决的问题
(rss)
没事闲聊(1)
(rss)
诗词(1)
(rss)
随笔档案
2007年11月 (1)
2007年8月 (1)
2007年7月 (6)
2007年6月 (3)
2007年5月 (1)
2007年4月 (1)
2006年8月 (1)
2006年6月 (1)
2006年4月 (2)
2006年3月 (3)
2006年2月 (2)
2006年1月 (6)
2005年12月 (1)
2005年11月 (4)
2005年10月 (9)
2005年9月 (3)
2005年8月 (15)
2005年7月 (2)
相册
截图
搜索
最新评论
1. re: 日语在线翻译网站大全
对不起,这件事是我错了,没有考虑的公司的利益。只想着自己了。以后一定注意,不再发这样的错误。对不起。
--徐燕
2. re: [VC]Debug版运行正常Release出错的原因和解决方法
我也遇到了,肿么办
--爵士
3. re: [VC]Debug版运行正常Release出错的原因和解决方法
我也遇到这种问题
--爵士
4. re: [VC]Debug版运行正常Release出错的原因和解决方法
Debug
--jh
5. re: 提交表单打开新窗口
fdas
--fdaf
阅读排行榜
1. 日语在线翻译网站大全(59554)
2. GBK 汉字内码扩展规范编码表(一)(39700)
3. SQL SERVER 游标的使用(21613)
4. javascript:回车提交表单(11730)
5. 在vc中创建目录(文件夹) (11317)
评论排行榜
1. 日语在线翻译网站大全(74)
2. javascript:回车提交表单(15)
3. GBK 汉字内码扩展规范编码表(一)(15)
4. 最牛X的SQL语句(11)
5. 中国大部分程序员的通病 [zt](8)