本篇内容介绍了“SQL如何遍历数据行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

--非游游标方式遍历记录时,记录需要有ID列declare@iint--循环开始索引declare@maxint--循环结束索引set@i=1--从第1条记录开始--总记录数量select@max=COUNT(name)fromsys.databaseswherenamelike'WHQJ%'--要遍历的记录插入到临时表selectdatabase_idasid,nameinto#tmpfromsys.databaseswherenamelike'WHQJ%'declare@strnvarchar(200)beginwhile@i<@maxbeginset@str='selecttop1namefrom#tmpwhereidnotin(selecttop'+STR(@i)+'idfrom#tmp)'print@strprint@i;exec(@str)--执行查询set@i=@i+1;--索引自增1continue;endenddroptable#tmpGO--通过游标方式遍历没有ID列的数据行declare@db_namenvarchar(50)declaretmpCurcursorforselectnamefromsys.databaseswherenamelike'WHQJ%'--声明游戏语句opentmpCur--打开游标fetchnextfromtmpCurinto@db_name--取1条记录--遍历while@@FETCH_STATUS=0beginprint@db_name--打印取出的值fetchnextfromtmpCurinto@db_name--取下1条记录endclosetmpCur--关闭游标deallocatetmpCur--释放游标GO

“SQL如何遍历数据行”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!