WEB开发网
开发学院数据库MSSQL Server 游标与事物与错误消息机制 阅读

游标与事物与错误消息机制

 2010-03-31 00:00:00 来源:WEB开发网   
核心提示:一、游标概念: 将某一结果集作为一个集合处理,且每次处理数据集的一行或一行的某些字段,游标与事物与错误消息机制,建立游标结构如下:1. 定义游标,将游标与Transact-SQL语句的结果集相关联,并不在服务器端执行,一般情况下都不这样使用,Declare@bookidint,@bnamevarchar(50),@bi

一、游标概念: 将某一结果集作为一个集合处理,且每次处理数据集的一行或一行的某些字段。

建立游标结构如下:

1. 定义游标,将游标与Transact-SQL语句的结果集相关联。

      Declare @bookid int, @bname varchar(50),@bindex int
      Declare book_cursor  cursor for
            Select bookid,bookname,bookIndex from Bas_bookList

2.  执行Transact-SQL语句数据集填充游标即打开游标

Open book_cursor

3.  从游标中检索到第一行,并提取第一行或第一行的某些字段。

Fetch  next  from book_cursor  into @bookid,@bname,@bindex

4.  根据需要对当前行进行操作

@@Fetch_status包括三种状态 0,-1,-2。以此来判断游标执行是否正确。

0则游标执行正确,-1 游标中出现错误,-2 找到空行

        While @@fetch_status=0
        Begin
           Delete update insert 等等
Fetch next  from book_cursor  into @bookid,@bname,@bindex  选取下一行数据
        End

4.  关闭游标

Close book_cursor

Deallocate book_cursor

说明: 客户端游标,被odbc所支持,在使用时会有一些限制,只能使用只进和静态游标,它是把结果缓存到客户端,所有游标的操作都由客户端高速缓存下来。并不在服务器端执行,一般情况下都不这样使用, 只是对一些服务端不支持的Transact-sql和批处理才使用。

1 2 3  下一页

Tags:游标 事物 错误

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接