各位仁兄帮小妹一把,帮我看看这条sql cursor 语句对不对?到十一前就的上交了......
不好意思,刚进来,没有太多分给各位。拜托拜托!
Declare mycur scroll cursor
for
select mx_finanum, mx_finasum,mx_date from j_kcmx
where mx_date>=@mx_date
open mycur fetch mycur into @mx_finanum,@mx_finasum,@date
while(@@fetch_status=0)
begin
select @mx_finanum =mx_finanum,@mx_finasum=mx_finasum from j_kcmx where wp_no=@wp_no
and mx_date = (select min(mx_date ) from j_kcmx where wp_no = @wp_no and mx_date<=@date)
update j_kcmx set mx_finanum=@mx_finanum+mx_addnum-mx_recnum,mx_finasum=@mx_finasum+mx_addsum-mx_recsum Fetch Next From mycur Into @mx_finanum,@mx_finasum,@date end
CLOSE mycur
DEALLOCATE mycur
不好意思,刚进来,没有太多分给各位。拜托拜托!
Declare mycur scroll cursor
for
select mx_finanum, mx_finasum,mx_date from j_kcmx
where mx_date>=@mx_date
open mycur fetch mycur into @mx_finanum,@mx_finasum,@date
while(@@fetch_status=0)
begin
select @mx_finanum =mx_finanum,@mx_finasum=mx_finasum from j_kcmx where wp_no=@wp_no
and mx_date = (select min(mx_date ) from j_kcmx where wp_no = @wp_no and mx_date<=@date)
update j_kcmx set mx_finanum=@mx_finanum+mx_addnum-mx_recnum,mx_finasum=@mx_finasum+mx_addsum-mx_recsum Fetch Next From mycur Into @mx_finanum,@mx_finasum,@date end
CLOSE mycur
DEALLOCATE mycur
解决方案 »
- 怎么将一个数字转换成这样的类型
- 问个问题
- 调查:当这个问题不好实现时,你会……
- 我没有学过数据结构,帮我写一个左孩子右兄弟的代码吧
- 关于ehlib的问题,请各位帮帮忙!!
- 500分!!!ie编程的超难的古怪问题,问过多人未果。请高手相助!
- 高手!!!请问win98和win2000自带的数据库驱动程序分别有那些啊?
- 如何利用TFileStream加载一个http服务器上的文件
- 有关获得硬盘情况的问题
- 能否在表单中插入Flash?
- ****谁知道CollectionsEqual函数的用法,谁能推荐几本进销存的好书****
- 各位WINDOWS编程高手,请帮小弟解决一些问题。难度不高,所以分数不多,请见谅!
不过,我用CURSOR时,
一般用fast_forward read_only选项,
速度可能会快点
◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:
http://CoolSlob.ifood1.com/Download/CSDNFinder.exe
http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]
就是这儿 fetch mycur into @mx_finanum,@mx_finasum,@date
然后又对@mx_finanum,@mx_finasum付值,不知道对不对。
这个问题是不是,可以不用CURSOR解决,
为什么放到CURSOR里,
我认为最好还是不用CURSOR,