查询数据库时,如何循环显示出所有数据

查询数据库时,如何循环显示出所有数据,第1张

这个时候得用游标了。比如:

create proc cursorTest @_id int=0, @_name varchar(50)='' as --创建游标 declare @cursor cursor --设定游标欲 *** 作数据集 set @cursor=cursor for select _id,_name from users --打开游标 open @cursor --移动游标指向到第一条数据,提取第一条数据存放在变量中 fetch next from @cursor into @_id,@_name --如果上一次 *** 作成功则继续循环 while(@@fetch_status=0)begin -- *** 作提出的数据 print @_name --继续提下一行 fetch next from @cursor into @_id,@_name end --关闭游标 close @cursor --删除游标 deallocate @curso

首先你写的语法就是错误的子查询中不可以有ORDERBY第二我觉得用游标写比较好第三查看所以有ID的表和列语句是这样写的Selecttabname,colnameFROMSysObjectsastab,syscolumnsascolWhereXType='U'andtabid=colobject_idandcolname='ID'

以上就是关于查询数据库时,如何循环显示出所有数据全部的内容,包括:查询数据库时,如何循环显示出所有数据、从数据库中循环获取数据,遍历一遍以后,能不能循环从头开始进行相同的 *** 作、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存