T-SQL的游标和fetch
时间:2021-07-01 10:21:17
帮助过:3人阅读
vend_cursor
CURSOR
FOR SELECT * FROM Purchasing.Vendor
OPEN vend_cursor
FETCH NEXT FROM vend_cursor
WHILE(
@@fetch_status=0)
BEGIN
//BALABALA...
FETCH NEXT FROM vend_cursor
END
CLOSE vend_cursor
DEALLOCATE vend_cursor
代码分析:首先使用DECLARE来声明游标,表示为哪个结果集;然后是打开游标,使用游标,关闭游标,释放游标。
FETCH从游标处取得数据,WHILE的判断条件为全局变量(@@表示)fetch_status,表示最近依次FETCH的运行结果状态是否成功,为0的话表示成功拿到数据。
T-SQL的游标和fetch
标签: