- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL数据库教程C7_2_2014
7.3 函数;SQL Server中常用的几种系统函数:
字符串函数
日期和时间函数
数学函数
转换函数
系统信息函数
聚合函数
其它函数
各类别包括的函数(包括参数表及功能)请见讲义p290-294附录A的几个表。;7.4 系统函数;7.5 系统函数;7.3 系统函数;7.4 用户自定义函数;7.4 用户自定义函数 用T-SQL创建自定义函数;例:在数据库diannaoxs中创建一个名为“工龄”的用户自定义函数,根据员工的“工作时间”计算员工到指定年份时的工龄。
USE diannaoxs
GO
CREATE FUNCTION 工龄(@工作时间 Datetime,@defyear int)
RETURNS int
AS
BEGIN
RETURN @defyear-year(@工作时间)
END
GO;例:自定义函数“均价”,求存货与新进货的总加权均价(原均价按库存加权,新均价按新进数量加权)。
USE diannaoxs
CREATE FUNCTION 均价( @原平均进价 Smallmoney,
@库存 BigInt, @进价 Smallmoney, @数量 Int )
RETURNS Smallmoney
BEGIN
RETURN(@原平均进价*@库存+@进价*@数量)/(@库存+@数量)
END;例:自定义函数“均价”,求存货与新进货的总加权均价(原均价按库存加权,新均价按新进数量加权)。
USE diannaoxs
CREATE FUNCTION 均价( @原平均进价 Smallmoney,
@库存 BigInt, @进价 Smallmoney, @数量 Int )
RETURNS Smallmoney
BEGIN
RETURN(@原平均进价*@库存+@进价*@数量)/(@库存+@数量)
END;例:自定义函数“均价”,求存货与新进货的总加权均价(原均价按库存加权,新均价按新进数量加权)。
USE diannaoxs
CREATE FUNCTION 均价( @原平均进价 Smallmoney,
@库存 BigInt, @进价 Smallmoney, @数量 Int )
RETURNS Smallmoney
BEGIN
RETURN(@原平均进价*@库存+@进价*@数量)/(@库存+@数量)
END;7.4 用户自定义函数 用SQL语句修改、删除自定义函数 ;7.4 用户自定义函数 用SQL语句修改、删除自定义函数 ;7.4 用户自定义函数 用企业管理器创建编辑自定义函数 ;7.4 用户自定义函数 用企业管理器创建编辑自定义函数 ;7.4 用户自定义函数 用企业管理器创建编辑自定义函数 ;7.4 用户自定义函数 用企业管理器创建编辑自定义函数 ;7.5 游标 游标的概念;7.5 游标 游标的概念;7.5 游标 用DECLARE语句定义游标 ;(2)SQL Server 2000 T-SQL中的扩展DECLARE语句
DECLARE 游标名 CURSOR
[ FORWARD_ONLY|SCROLL]
[ STATIC|KEYSET|DYNAMIC|FAST_FORWARD ]
[ READ_ONLY|OPTIMISTIC ] [ TYPE_WARNING ]
FOR SELECT语句
[ FOR UPDATE [ OF 字段名 [ , … n ] ] ]
说明:
FORWARD_ONLY指定该游标为顺序结果集,只能用NEXT向后方式顺序提取记录。
SCROLL指定该游标为滚动结果集,可以使用向前、向后、定位方式提取记录。;(2)SQL Server 2000 T-SQL中的扩展DECLARE语句
DECLARE 游标名 CURSOR
[ FORWARD_ONLY|SCROLL]
[ STATIC|KEYSET|DYNAMIC|FAST_FORWARD ]
[ READ_ONLY|OPTIMISTIC ] [ TYPE_WARNING ]
FOR SELECT语句
[ FOR UPDATE [ OF 字段名 [ , … n ] ] ]
说明:
DYNAMIC 指定游标中的数据将随基本表而变化,此时需要大量的游标资源。
FAST_FORWARD指定FORWARD_ONLY并READ_ONLY类型游标。使用FAST_FORWARD参数时不能同时使用FORWARD_ONLY、SCROLL、OPTIMISTIC或FOR UPDATE参数。
;注意:
?不能将S
您可能关注的文档
最近下载
- 药物临床试验 实施中盲态保持•广东共识(2021 年版.pdf VIP
- 3.9地表探秘(教学课件)五年级科学上册(冀人版).ppt
- 《第一课 发现我的优势》参考课件.pptx VIP
- 2024年广东粤电花都天然气热电有限公司招聘笔试参考题库附带答案详解.pdf
- 2023学年七年级语文第一学期测试卷(含答案).docx VIP
- 项目管理(西北工业)中国大学MOOC慕课 章节测验期末考试答案.docx
- 双惯量弹性伺服系统外部机械参数辨识综述.pdf VIP
- 专题11 勇担社会责任(解析版)三年(2022-2024)中考道德与法治真题分类汇编(全国通用).pdf
- 维克多3500单词检测版(教师内部资料) .docx VIP
- 2024年软件测试与质量保证试题参考.doc
文档评论(0)