灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3660回复:0

[SQL Server]MSSQL游标及应用实例

楼主#
更多 发布于:2012-10-30 10:47



MSSQL游标及应用实例

1.如何使用游标
定义游标语句 Declare <游标名> Cursor For
创建游标语句 Open <游标名>
提取游标列值、移动记录指针 Fetch <列名列表> From <游标名> [Into <变量列表>]
使用@@Fetch_Status利用While循环处理游标中的行
删除游标并释放语句 Close <游标名>/Deallocate <游标名>
 www.atcpu.com  
2、游标应用实例
Sql代码  
--定义游标  
Declare cur_Depart Cursor  
For Select cDeptID,cDeptName From Department  
--创建游标  
Open cur_Depart  

--移动或提取列值  
Fetch From cur_Depart into @DeptID,@DeptName  
--利用循环处理游标中的列值  
While @@Fetch_Status=0  
Begin  
Print @DeptID,@DeptName  
Fetch From cur_Depart into @DeptID,@DeptName  
End  
--关闭/释放游标  
Close cur_Depart  
Deallocate cur_Depart  

喜欢0 评分0
游客

返回顶部