博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL server 游标 cursor
阅读量:3960 次
发布时间:2019-05-24

本文共 868 字,大约阅读时间需要 2 分钟。

studentDB数据库中t_student表,声明一个处理姓以 “张”开头的学生的游标。

DECLARE student_cursor CURSOR FORSELECT sname FROM t_studentWHERE sname LIKE '张%'ORDER BY sno --创建一个游表,对于这一个查询语句的结果表当中-- 打开游标OPEN student_cursor-- 首先提取第一行数据FETCH NEXT FROM student_cursor WHILE @@FETCH_STATUS = 0--while循环,只要有下一行全局变量的返回值一直为0,该循环一直执行下去。。。。BEGIN   FETCH NEXT FROM student_cursor END-- 关闭游标CLOSE student_cursor -- 释放游标DEALLOCATE student_cursor GO

对部分值进行筛选

DECLARE @sname varchar(20), @sno char(10)DECLARE student_cursor CURSOR FOR  SELECT sno, sname FROM t_student   WHERE sname LIKE '张%'   ORDER BY sno, sname OPEN student_cursor -- 首先提取第一行数据,并将结果保存到局部变量中FETCH NEXT FROM student_cursor INTO @sno,@sname WHILE @@FETCH_STATUS = 0BEGIN   -- 将当前行值连接成一个字符串   PRINT '学生: ' + @sno + ' ' +  @sname    --提取下一行数据   FETCH NEXT FROM student_cursor    INTO  @sno, @sname ENDCLOSE student_cursor DEALLOCATE student_cursorGO

转载地址:http://tyqzi.baihongyu.com/

你可能感兴趣的文章
[无线] AndroidManifest.xml配置文件详解
查看>>
[移动] Mosquitto简要教程(安装/使用/测试)
查看>>
[HTML5] 关于HTML5(WebGL)的那点事
查看>>
自我反思
查看>>
初识网络编程
查看>>
东北赛选拔教训
查看>>
hash
查看>>
涨姿势了:求两个分子的最大公倍数
查看>>
快速幂
查看>>
vector.reserve and resize &&vector与map结合
查看>>
最长公共子序列
查看>>
计算几何
查看>>
求解方程
查看>>
太弱了。。水题
查看>>
位运算(含应用)
查看>>
野指针与空指针
查看>>
图文混排效果
查看>>
urllib2.urlopen超时问题
查看>>
魏兴国:深入浅出DDoS攻击防御
查看>>
使连续的参考文献能够中间用破折号连起来
查看>>