WEB开发网
开发学院数据库MSSQL Server SQLServer 游标简介与使用说明 阅读

SQLServer 游标简介与使用说明

 2010-10-01 09:00:38 来源:WEB开发网   
核心提示: Relativen如果n为正数,则返回从当前行开始的第n行,SQLServer 游标简介与使用说明(5),如果n为负,则返回从当前行之前的第n行,如果为0,方法如下:Deallocate Glboal MyCursorDeallocate MyCursor游标实例:Declare MyC

Relative n 如果n为正数,则返回从当前行开始的第n行,如果n为负,则返回从当前行之前的第n行,如果为0,则返回当前行。

关闭游标调用的是Close语句,方式如下:Close Global MyCursor               Close MyCursor

释放游标调用的是Deallocate语句,方法如下:Deallocate Glboal MyCursor       Deallocate MyCursor

游标实例:

            Declare MyCusror Cursor Scroll
                  For Select * From Master_Goods Order By GoodsID
            Open MyCursor
            Fetch next From MyCursor
            Into @GoodsCode,@GoodsName
            While(@@Fetch_Status = 0)
                  Begin
                         Begin
                               Select @GoodsCode = Convert(Char(20),@GoodsCode)
                               Select @GoodsName = Convert(Char(20),@GoodsName)
                               PRINT @GoodsCode + ':' + @GoodsName
                         End
                         Fetch next From MyCursor
                         Into @GoodsCode,@GoodsName
                  End
            Close MyCursor
            Deallocate MyCursor

修改当前游标的数据方法如下:

UpDate Master_Goods Set GoodsName = 'yangyang8848' Where Current Of MyCursor;

删除当前游标行数据的方法如下: 

Delete From Master_Goods Where Current Of MyCursor

Select @@CURSOR_ROWS 可以得到当前游标中存在的数据行数。注意:此变量为一个连接上的全局变量,因此只对应最后一次打开的游标。

上一页  1 2 3 4 5 

Tags:SQLServer 游标 简介

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