wangzi6hao 发表于 2013-2-7 19:27:18

sql2000游标读取行列记录

declare @tempTag VARCHAR(100)--多列定义 declare @tempTag1 VARCHAR(100)--多列.....declare tagCursor cursor for (select * from splitstr('heheh hahah hohoh heihei hehe',' '))--读取行数据到游标open tagCursor--打开游标    fetch next from tagCursor INTO @tempTag--多列定义加,@temp    WHILE(@@FETCH_STATUS = 0) BEGIN--0:FETCH 语句成功。 -1:FETCH 语句失败或此行不在结果集中。 -2:被提取的行不存在。      print @tempTag      fetch next from tagCursor INTO @tempTag--多列定义加,@temp    ENDclose tagCursor--关闭游标DEALLOCATE tagCursor--销毁游标 因为需要对一个字符串做分列处理.
并且再对分列的数据做判断插入新的表中.所以请同事帮忙做了一个游标的循环,先留着,以后好复习.
select * from splitstr('heheh hahah hohoh heihei hehe',' ')splitstr是一个自定义函数见hi.baidu.com/%CD%F5%D7%D36%BA%C5/blog/item/ddcac92c3c8291eb8a13991a.html 见这篇博文
页: [1]
查看完整版本: sql2000游标读取行列记录