12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
代码如下:--非游游标方式遍历记录时,记录需要有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
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19
11-19