SQL 游标(最简单的游标说明)
时间:2011-06-02 来源:悟生慧
游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。
DECLARE <游标名>CURSOR FOR<SELECT语句>; ///游标声明
OPEN <游标名> //打开游标
Fetch next from mycursor 或则 Fetch first from mycursor //这样我就取出了游标里的数据,但是光光这样可不够,我们还需要将取出的数据赋给变量
//声明2个变量 declare @O_ID NVARCHAR(20) declare @A_Salary float //将取出的值传入刚才声明的2个变量 Fetch next from mycursor into @ O_ID,@ A_Salary CLOSE mycursor //关闭游标 DEALLOCATE mycursor //删除游标 相关阅读 更多 +