mssql方便的函数使用与游标使用练习
2012-07-28 07:48
309 查看
结果:
新建函数:
GO /****** 对象: UserDefinedFunction [dbo].[fun_get_class_nam] 脚本日期: 07/28/2012 07:26:23 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /***************************************************** ** PROCEDURE : fun_get_class_nam ** DECRIPTION: 根据班级id获取班级名称 ** DATE : 2010-07-28 ** VERSION AUTH DATE DESC ** -------- ------------ ------------ ----------------- ** V000.0.1 pukuimin 2010-07-28 新建程序 ** -------- ------------ ------------ ----------------- *******************************************************/ alter function [dbo].[fun_get_class_nam]( @class_id bigint ) returns varchar(200) as begin declare @class_nam varchar(200) set @class_nam = null select @class_nam = className from classinfo where classID = @class_id AND stat='1' return @class_nam END
查询语句中使用函数:
SELECT id, username, userpwd, classID, dbo.fun_get_class_nam(classID) AS classname, score, age FROM stuinfo
下面是游标的简单用法:
DECLARE cur CURSOR --声明游标 FOR SELECT score,age FROM stuinfo Open cur --打开游标 DECLARE @score int --接收游标数据的变量,与上面的声明游标查询语句的个数相同 DECLARE @age int fetch Next from cur into @score,@age --查询一次数据到变量 WHILE (@@FETCH_STATUS = 0 ) --如果不为空就循环读取 BEGIN IF (@score<85 AND @age <18) --对符合条件的进行操作 UPDATE stuinfo SET score = 888 WHERE CURRENT OF cur FETCH Next FROM cur INTO @score,@age --查询下一条 END CLOSE cur --关闭游标 DEALLOCATE cur --释放游标
相关文章推荐
- mssql自定义函数中使用游标
- postgresql 游标,函数,存储过程使用例子
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- 练习3-2 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
- 关于MSSQL存储过程中使用游标的一个小例子(学习)
- 3第一周课后练习·阅读计划(3)-使用函数来访问私有数据成员
- 【VC】 swscanf_s 函数使用,方便快捷的转换数据格式
- 【LVL1_5_c】【课后练习】【4】 定义一个函数,交换两个数的值。(使用指针)
- MSSQL中游标原理和使用方法
- 练习 3-2 编写一个函数escape(s, t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应的可见的转义字符序列。要求使用swich语句。
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- 与jquery serializeArray()一起使用的函数,主要来方便提交表单
- MSSQL 游标使用
- Oracle练习——建表、查询、过程、函数的使用
- javascript回调函数使用练习以及自定义toggle函数编写
- MSSQL游标的使用
- python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)
- 练习使用Trim()函数规范名字输入
- 与jquery serializeArray()一起使用的函数,主要来方便提交表单
- Oracle练习:块、过程、函数、游标的练习