系统内置函数详解.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
授课进度 1班:第 周,第 次课( 2 学时) 2班:第 周,第 次课( 2 学时) 授课日期 1班:2015年 月 日 2班:2015年 月 日 授课题目(教学章、节或主题) 第七章 函数 教学目标 1. 熟悉SQLServer2008中系统内置函数的几种主要分类。 2. 掌握常用聚合函数的功能并正确使用; 3. 掌握常用数学函数的功能并正确使用; 4. 掌握常用字符串函数的功能并正确使用; 5. 掌握常用日期时间函数的功能并正确使用; 6. 掌握转换函数的功能并正确使用。 教学重点 常用系统内置函数的功能及使用。 教学难点 常用聚合函数的正确使用。 教学方法 请选择你授课时所采用的教学方法(在括号中画“√”): 讲授法﹝√﹞,讨论法﹝﹞,演示法﹝√﹞,案例法﹝﹞,发现法﹝﹞,探究法﹝﹞,谈话法﹝﹞,实验法﹝﹞,参观法读书指导法听说法写生法视唱法工序法 教学手段 请选择你授课时所采用的教学手段(在括号中画“√”): 实物﹝﹞,多媒体﹝√﹞,投影﹝﹞,影像﹝﹞,CAI课件﹝﹞,PPT﹝﹞,标本﹝﹞,挂图﹝﹞,模型﹝﹞,其他﹝﹞ 讨论、 思考题、作业 参考文献 教学过程及内容复习 有没有这样一种方法,它既能像存储过程那样封装一些复杂的T-SQL 代码,并根据需要设置参数,同时又能返回程序所需的值呢? 在SQL SERVER 2005 中,函数是用于封装频繁执行的逻辑的例程。任何必须执行的代码都可调用函数,而无需重复所有的函数逻辑。 第七章sqlserver函数 函数是—组编译好的Transact-SQL语句,它们可以带一个或一组数值做参数,也可不带参数,它返回一个数值、数值集合,或执行一些操作。函数能够重复执行一些操作,从而避免不断重写代码。 函数的组成部分? 1. 函数名称 2. 函数体 3. 参数(可以为:无参数的、单个参数的、多个参数的) 4. 返回值(注意类型问题) SQL Server 2008支持两种函数类型: 1. 内置函数:是一组预定义的函数,是Transact-SQL语言的一部分,按Transact-SQL参考中定义的方式运行且不能修改。 2. 用户定义函数:由用户定义的Transact-SQL函数。它将频繁执行的功能语句块封装到一个命名实体中,该实体可以由Transact-SQL语句调用。 系统内置函数 1. 标量函数:对单一值操作,返回单一值。 2. 聚合函数:对一组值进行计算后,向调用者返回单一的值。 对于每一个系统函数需要掌握两点: 函数功能 调用形式参数个数及其作用 三、标量函数 标量函数的特点:输入参数的类型为基本类型,返回值也为基本类型。 1.转换函数(重点掌握) CAST、CONVERT这两个函数的功能都是实现数据类型的转换,但CONVERT的功能更强一些。常用的类型转换有以下几种情况:日期型→字符型、字符型→日期型、数值型→字符型。 函数 功能 convert(data_type[(length)], expression)[,style]) 把表达式expression的数据类型转换成data_type类型,style为日期格式样式。 cast(expression as data_type) 把表达式expression的数据类型转换成data_type类型,但格式转换没有convert()灵活 转换函数convert()中参数style取值 不带世纪 带世纪 标准 输出格式 - 0或100 默认值 mon dd yyyy hh:miAM(或PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 1015 - dd mon yy 7 107 - mon dd,yy 8 108 - hh:mi:ss - 9或者109 默认值+毫秒 mon dd yyyy hh:mi:msAM或PM 10 110 美国 mm-dd-yy 11 111 日本 yy/mm/dd 12 112 ISO yymmdd - 13或113 欧洲+毫秒 dd mon yyyy hh:mi:ss:ms(24h) 14 114 - hh:mi:ss:ms(24h) 实例1 如下程序将检索成绩在50~59分之间的学生姓名,并将成绩转换为char(20)。 /*如下例子同时使用 CAST 和 CONVERT*/ /*使用CAST实现*/ SELECT 姓名,成绩 FROM XS_KC WHERE CAST(成绩 AS ch

您可能关注的文档

文档评论(0)

LOVE爱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档