后台更新问题?
要求:根据数据库的一张表里的一列或者两列更新另外一列,整个过程全部在后台执行不能在窗体中现实出来。记录可能有很多列,这就需要一边遍历一边更新了。
请高手们帮帮忙了!
问题点数:100、回复次数:10Top
1 楼guoguo7299(追风蝈蝈)回复于 2004-05-03 16:55:19 得分 10
详细点好吗,不太明白你的意思Top
2 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2004-05-03 16:59:10 得分 10
用触发器不好吗?Top
3 楼lihao9806(李昊)回复于 2004-05-03 17:20:26 得分 10
写个存储过程好了Top
4 楼bitsbird(一瓢 在路上...)回复于 2004-05-03 17:21:04 得分 0
请说清楚点Top
5 楼smx717616(又笨又不努力)回复于 2004-05-03 17:44:13 得分 10
不明白你是什么意思Top
6 楼mikoto(mikoto)回复于 2004-05-03 17:57:56 得分 0
我要逐行取出学生成绩,然后根据这个成绩进行一系列计算获得积点分,最后把积点分对应地返回给学生
Top
7 楼cbj(一剑飘红)回复于 2004-05-03 20:06:01 得分 10
在存储过程里面解决
取成绩的同时进行计算Top
8 楼bitsbird(一瓢 在路上...)回复于 2004-05-03 20:10:00 得分 30
参考:
SELECT ((ytd_sales * price) * royalty)/100 AS 'Royalty Amount'
FROM titles
WHERE type = 'business'
ORDER BY title_id
Top
9 楼huangsuipeng(hsp|I love foxpig)回复于 2004-05-03 20:13:25 得分 20
存储过程Top
10 楼mikoto(mikoto)回复于 2004-05-04 14:16:05 得分 0
我把复杂的计算全部放在sql语句里更新了
调试时的语句如下
update score set point=((examscore-'68.4')/'13.3506554146229')*'4'*'1' from score,course where score.courseno=course.courseno and years='2004' and term='1' and course.coursename='微机接口'
Top




