- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 SQL Server 函数 为了使用户对数据库进行查询和修改时更加方便,SQL server在T-SQL语言中提供了许多内部函数以供调用。用户也可以根据自己的需要创建函数。系统提供的函数称为内置函数;用户创建的函数称为用户自定义函数 。 第10章 SQL Server 函数 10.1 常用系统函数 10.2 创建自定义函数 10.3 用户自定义函数类型 10.4 修改和删除自定义函数 10.5 案例中的自定义函数 10.1 常用系统函数 系统函数为三类:标量函数、聚合函数和行集函数。 标量函数:对单一值操作,返回单一值。 聚合函数:对一组值进行计算后,向调用者返回单一的值。 行集函数:返回对象,该对象可在 SQL 语句中用作表引用。 对于每一个系统函数需要掌握两点: 函数功能 调用形式参数个数及其作用 10.1.1 标量函数 数学函数 abs(数值型表达式) 功能:返回表达式的绝对值,其值的数据类型与参数一致。 ascii(字符) 功能:返回字符的ASCII码值,值的类型为整型。\ ceiling(数值型表达式) 功能:返回最小的大于或等于给定数值型表达式的整数值,值的类型和给定的值相同。 floor(数值型表达式) 功能:返回最大的小于或等于给定数值型表达式的整数值。 power(表达式1,表达式2) 功能:进行乘方运算,求表达式1的表达式2的次方,值的数据类型和第一个参数的数据类型相同。 PI( ) 功能:求圆周率。 sqrt(表达式) 功能:求表达式的平方根。 sign(数值型表达式) 功能:判断数值的正负属性,+1表示正数;-1表示负数。 rand(整型表达式) 功能:返回一个位于0和1之间的随机数,在单个查询中反复调用rand( )将产生相同的值。 字符串函数 len(字符串表达式) 功能:返回给定字符串表达式的字符个数,其中不包含尾随空格,注意不是字节个数,返回类型为int. datalength(表达式) 功能:返回该表达式所占用的字节数,返回类型为int。对varchar,text,image,nvarchar,ntext数据类型特别有用,因为这些数据类型可以存储可变长数据。 char(整形表达式) 功能:将给定的整形表达式的值按照ASCLL码转换为字符型。整形表达式的值介于0~255之间,否则返回null。 substring(字符串,star,length) 功能:从字符串的star位置返回长度为length的字符串。 left(字符型表达式,整形表达式) 功能:返回从字符串左边开始指定个数的字符。 right(字符型表达式,整形表达式) 功能:返回从字符串右边开始指定个数的字符。 upper(字符型表达式) 功能:将字符型表达式全部转化为大写形式。 lower(字符型表达式) 功能:将字符型表达式全部转化为小写形式。 ltrim(字符型表达式) 功能:删除左端空白。 rtrim(字符型表达式) 功能:删除右端空白。 str(float型表达式,长度1,长度2) 功能:将float型表达式转化为给定形式的字符串。长度1表示总长度且包含小数点,长度2表示小数点后边的位数。 【例】print str(123.45 , 6 , 1 ) 转换为有六个位置的字符串,小数部分四舍五入。 print str(123.45 , 2 , 2 ) 当表达式超出指定长度时,返回* . * 日期型函数 getdate( ) 功能:返回当前的系统时间。 datepart(datepart , date) 功能:以整数的形式返回给定的date型数据的指定日期部分。 datename(datepart , date) 功能:以字符串的形式返回给定的date型数据的指定日期部分。 day(date):返回指定日期day部分的数值。 month(date):返回指定日期month部分的数值。 year(date):返回指定日期year部分的数值。 10.1.2 聚合函数 SQL Server提供了十几个聚合函数,下面是几个最常用的聚合函数: COUNT(*):用于计算所有行数 MIN(数值表达式):用于计算表达式的最小值 MAX(数值表达式):用于计算表达式的最大值 SUM(数值表达式):用于计算表达式的和 AVG(数值表达式):用于计算表达式的平均值 【例】使用聚合函数统计STUDENT数据库中学生的成绩情况。其程序清单如下: SELECT COUNT(*) AS 课程门数,MAX(成绩) AS 最高分数, MIN(成绩) AS 最低分数, SUM(成绩) AS 总成绩, AVG(成绩) AS 平均成绩 FROM 课程注册 GROUP BY 学号 GO 10.2 创建自
您可能关注的文档
最近下载
- 医师访谈记录.pdf VIP
- Unit 4 School Life 第3-4课时Reading and Rriting 课件 中职高一学年英语高教版基础模块1.ppt
- 必威体育精装版中药饮片质量标准通则(试行).doc VIP
- 医学临床三基(输血学)-输血免疫学基础(精选试题).pptx VIP
- 我们的大脑的教学课件.ppt VIP
- 洞察世间智慧:哲学伴随我成长课件.ppt VIP
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc VIP
- 老年人继承法培训课件.pptx VIP
- 科学湘科版二年级上册全册课件.pptx
- 第7课全球航路的开辟和欧洲早期殖民扩张【中职专用】《世界历史》(高教版2023基础模块).pptx VIP
文档评论(0)