文档详情

sql数据库原理.pdf

发布:2016-02-24约字共32页下载文档
文本预览下载声明
例1:声明一个标准游标,结果集为 “学生”表中所有的男同学  USE 学生管理  DECLARE 男同学CURSOR  FOR SELECT * FROM 学生WHERE 性别=1  GO 1 集为 “学生”表中所有的男同 学  USE 学生管理  DECLARE 男同学CURSOR  FOR SELECT * FROM 学生WHERE 性别=1  FOR READ ONLY  GO 2 例3:声明一个游标,结果集为 “学生”表中所有 的男同学,然后打开此游标。  USE 学生管理  DECLARE 男同学CURSOR  FOR SELECT * FROM 学生WHERE 性别=1  OPEN 男同学  GO 3 例4:打开一个不存在的游标  USE 学生管理  OPEN tmp_cur  GO  因为游标tmp_cur不存在,所以返回结果为:  服务器: 消息 16916,级别16,状态1,行4  名为tmp_cur 的游标不存在。 4 例5:打开一个已经打开的游标  USE 学生管理  DECLARE 男同学CURSOR  FOR SELECT * FROM 学生WHERE 性别=1  OPEN 男同学  OPEN 男同学  GO  因为游标男同学已经被打开了,所以返回结果为:  服务器: 消息 16905,级别16,状态1,行5  游标已打开。 5 例6:声明一个游标,结果集为 “学生”表 中所有的男同学,然后打开此游标,并读 取第一行数据。  USE 学生管理  DECLARE 男同学CURSOR  FOR SELECT * FROM 学生WHERE 性别=1  OPEN 男同学  FETCH NEXT FROM 男同学  GO 运行结果 6 例7:声明一个游标,结果集为 “学生”表 中所有的男同学,然后打开此游标,并读 取最后一行数据。  USE 学生管理  DECLARE 男同学SCROLL CURSOR  FOR SELECT * FROM 学生WHERE 性 别=1  OPEN 男同学  FETCH LAST FROM 男同学  GO 运行结果 7 通过游标更新数据 语法格式: update from 表或视图 set 列名=表达式,… where current of 游标名 功能:修改当前行指定字段的值。
显示全部
相似文档