• ADADADADAD

    SQL如何遍历数据行[ mysql数据库 ]

    mysql数据库 时间:2024-11-25 13:37:17 热度:2℃

    作者:文/会员上传 下载docx

    简介:

    代码如下:--非游游标方式遍历记录时,记录需要有ID列declare@iint--循环开始索引declare@maxint--循环结束索引set@i=1--从第1条记录开始--总记录数量select@max=COUNT(name)fr

    以下为本文的正文内容,请查阅,本站为公益性网站,复制本文以及下载DOC文档全部免费。

    代码如下:

    --非游游标方式遍历记录时,记录需要有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如何遍历数据行.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: sql
    ADADAD