第5章轻轻松松认识函数_第1页
第5章轻轻松松认识函数_第2页
第5章轻轻松松认识函数_第3页
第5章轻轻松松认识函数_第4页
第5章轻轻松松认识函数_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5 5章章 轻轻松松认识函数轻轻松松认识函数 函数对于任何程序设计语言来说都是非常关键的部分,它给函数对于任何程序设计语言来说都是非常关键的部分,它给 用户提供了强大的功能,帮助用户使用简捷的代码实现复杂的功用户提供了强大的功能,帮助用户使用简捷的代码实现复杂的功 能。函数在能。函数在Transact-SQL中代表的是能够完成某个功能并返回值中代表的是能够完成某个功能并返回值 的一个模块或者代码块。的一个模块或者代码块。Transact-SQL支持两类函数:系统内置支持两类函数:系统内置 函数和用户定义函数。函数和用户定义函数。Transact-SQL的内置函数主要包括聚合函的内置函数主要

2、包括聚合函 数、游标函数、数学函数、字符串函数、系统函数、日期和时间数、游标函数、数学函数、字符串函数、系统函数、日期和时间 函数、元数据函数以及文本和图像函数等多种本章主要介绍如下函数、元数据函数以及文本和图像函数等多种本章主要介绍如下 几种常用的函数:几种常用的函数: 数学函数数学函数 字符串函数字符串函数 日期和时间函数日期和时间函数 数据类型转换函数数据类型转换函数 聚合函数聚合函数 系统函数系统函数 文本和图像函数文本和图像函数 5.1 数学函数数学函数 Transact-SQL提供了数学运算的一组函数,能够对数提供了数学运算的一组函数,能够对数 字表达式进行计算,并将结果返回给用户

3、。这些函数是进行字表达式进行计算,并将结果返回给用户。这些函数是进行 数据运算、统计和分析的基础。数据运算、统计和分析的基础。 5.2 5.2 字符串函数字符串函数 字符串函数可以对字符串执行查找、转换等操作,作字符串函数可以对字符串执行查找、转换等操作,作 用于用于CHAR、VARCHAR、 BINARY、 和和VARBINARY 数数 据类型。字符串函数可以在据类型。字符串函数可以在SELECT语句的语句的SELECT和和 WHERE子句以及表达式中使用字符串函数。子句以及表达式中使用字符串函数。 5.2.1 ASCII5.2.1 ASCII函数函数 ASCII函数返回字符串表达式最左端字

4、符的函数返回字符串表达式最左端字符的ASCII 码值。码值。 语法格式:语法格式: ASCII(character_expression) character_expression:字符或字符串类型的表达式。:字符或字符串类型的表达式。 实例:查询实例:查询h的的ASCII码值。码值。 SELECT ASCII(happy) 返回值为返回值为104,类型为,类型为int。 5.2.2 CHAR5.2.2 CHAR函数函数 与与ASCII函数的功能恰好相反,函数的功能恰好相反,CHAR函数把函数把ASCII码码 值换算成对应的字符。语法格式:值换算成对应的字符。语法格式: CHAR(intege

5、r_expression) integer_expression:0255之间的整数,否则返回之间的整数,否则返回 NULL。 实例:查询实例:查询104对应的字符。对应的字符。 SELECT CHAR(104) 返回值为返回值为h,类型为,类型为char。 5.2.3 CHARINDEX5.2.3 CHARINDEX函数函数 CHARINDEX函数用于返回字符串中指定表达式的开始函数用于返回字符串中指定表达式的开始 位置。语法格式:位置。语法格式: CHARINDEX(expression1 ,expression2 , start_location ) expression1:字符串表达式

6、,指定的搜索串:字符串表达式,指定的搜索串 。 expression2:字符串表达式,包含要查找的字符序列。:字符串表达式,包含要查找的字符序列。 start_location:搜索的起始位置,是可选项。如不指定或:搜索的起始位置,是可选项。如不指定或 者指定为者指定为0或者负值,则搜索从初始位置开始,否则从指定位或者负值,则搜索从初始位置开始,否则从指定位 置开始搜索。置开始搜索。 5.2.4 LEFT5.2.4 LEFT函数函数 LEFT函数返回从字符串左边开始指定个数的字符串。函数返回从字符串左边开始指定个数的字符串。 语法格式:语法格式: LEFT(character_expressi

7、on , integer_expression) character_expression: integer_expression: 实例:返回字符串前实例:返回字符串前6个字符以及前个字符以及前20个字符。个字符。 SELECT LEFT(I hava many friends,6) SELECT LEFT(I hava many friends,20) 第一条语句返回值为第一条语句返回值为“I hava”,第二条语句返回值为,第二条语句返回值为 “I hava many friends”,即如果指定长度超过字符串的长度,即如果指定长度超过字符串的长度 ,并不会出错,而是返回整个字符串。,并

8、不会出错,而是返回整个字符串。 5.2.5 RIGHT5.2.5 RIGHT函数函数 RIGHT函数与函数与LEFT函数功能相反,它返回从字符串右边函数功能相反,它返回从字符串右边 开始指定个数的字符串。语法格式:开始指定个数的字符串。语法格式: RIGHT(character_expression , integer_expression) character_expression: integer_expression: 实例:返回给定字符串后实例:返回给定字符串后7个字符以及该这七个字符的第个字符以及该这七个字符的第 一个字符。一个字符。 SELECT RIGHT(I hava many

9、 friends,7) SELECT LEFT(RIGHT(I hava many friends,7),1) 第一条语句返回值为第一条语句返回值为“friends”,第二条语句返回值为,第二条语句返回值为f ,即先使用,即先使用RIGHT(I hava many friends,7)求出最后求出最后7个字符组个字符组 成的字符串,然后再使用成的字符串,然后再使用LEFT函数求出该字符串的首字符。函数求出该字符串的首字符。 5.2.6 LEN5.2.6 LEN函数函数 LEN函数用于返回指定字符串的总长度,即包含的字函数用于返回指定字符串的总长度,即包含的字 符的个数。语法格式:符的个数。语法

10、格式: LEN(string_expression) string_expression n:指定的需计算长度的字符串。:指定的需计算长度的字符串。 实例:计算给定字符串的长度。实例:计算给定字符串的长度。 SELECT LEN(friends) SELECT LEN(朋友朋友) SELECT LEN(2046) 这三条语句的返回值依次为这三条语句的返回值依次为7、2、4,需要注意的是一,需要注意的是一 个汉字也是作为一个字符处理的,同时纯数字组成的串可以个汉字也是作为一个字符处理的,同时纯数字组成的串可以 不加不加,但如果是数字和字符混合出现时必须要加上,但如果是数字和字符混合出现时必须要加

11、上 。 5.2.7 LTRIM5.2.7 LTRIM函数函数 LTRIM函数用于去除指定字符串左边的空格。语法格函数用于去除指定字符串左边的空格。语法格 式:式: LTRIM(character_expression) character_expression:指定字符串或二进制表达式。:指定字符串或二进制表达式。 实例:去除指定字符串前的空格。实例:去除指定字符串前的空格。 SELECT LTRIM( There are two space in the left) SELECT LTRIM(There are two space and a Tab in the left) 第一条语句返回

12、值为第一条语句返回值为“There are two space in the left” ,第二条语句返回值为,第二条语句返回值为There are two space and a Tab in the left,第二条语句看似空格没有去除掉,实际,第二条语句看似空格没有去除掉,实际 上在字符串前的输入的上在字符串前的输入的Tab键造成的,并非空格。键造成的,并非空格。 5.2.8 RTRIM5.2.8 RTRIM函数函数 RTRIM函数用于去除指定字符串右边的空格。语法格函数用于去除指定字符串右边的空格。语法格 式:式: RTRIM(character_expression) charact

13、er_expression:指定字符串或二进制表达式。:指定字符串或二进制表达式。 实例:去除指定字符串前后的空格。实例:去除指定字符串前后的空格。 SELECT RTRIM(LTRIM( There are three space in the left and three space in the rignt ) 该语句的返回值为该语句的返回值为“There are three space in the left and three space in the rignt”,即先使用,即先使用LTRIM函数去除字函数去除字 符串左端的空格,然后对得出的字符处去除右端的空格。符串左端的空格,然

14、后对得出的字符处去除右端的空格。 5.2.9 LOWER5.2.9 LOWER函数函数 LOWER函数用于把指定的字符串中的大写字符装换为函数用于把指定的字符串中的大写字符装换为 相应的小写字符。语法格式:相应的小写字符。语法格式: LOWER(character_expression) character_expression:指定需要进行转换的字符串。:指定需要进行转换的字符串。 实例:将字符串中的大写字符全部转换成小写字符。实例:将字符串中的大写字符全部转换成小写字符。 SELECT LOWER(A became a after this function) 该语句的返回值为该语句的返回

15、值为“a became a after this function”, 即经过转换大写字符和小写字符没有任何区别,便于程序的即经过转换大写字符和小写字符没有任何区别,便于程序的 统一处理。统一处理。 5.2.10 UPPER5.2.10 UPPER函数函数 UPPER函数用于把指定的字符串中的小写字符装换为函数用于把指定的字符串中的小写字符装换为 相应的大写字符。语法格式:相应的大写字符。语法格式: UPPER(character_expression) character_expression:指定需要进行转换的字符串。:指定需要进行转换的字符串。 实例:将字符串中的小写字符全部转换成大写字

16、符。实例:将字符串中的小写字符全部转换成大写字符。 SELECT UPPER(a TO A) 该语句的返回值为该语句的返回值为“A TO A”。 5.2.11 PATINDEX5.2.11 PATINDEX函数函数 PATINDEX函数用于返回指定表达式中某模式的初始函数用于返回指定表达式中某模式的初始 位置,如果在字符串中未能匹配该模式,则返回位置,如果在字符串中未能匹配该模式,则返回0。语法格。语法格 式:式: PATINDEX(%pattern%,expression) %pattern%: expression: 实例:返回字符串实例:返回字符串in在字符串在字符串There are

17、many tree in my garden中的初始位置。中的初始位置。 SELECT PATINDEX(%in%,There are many tree in my garden) 该语句的返回值为该语句的返回值为21。 5.2.12 REPALCE5.2.12 REPALCE函数函数 PEPLACE函数用于在一个字符串中用指定的字符串替换函数用于在一个字符串中用指定的字符串替换 另一个字符串。语法格式:另一个字符串。语法格式: REPLACE(string_expresddion1, string_expresddion2, string_expresddion3) string_expr

18、esddion1:要搜索的原字符串,可以是字符或:要搜索的原字符串,可以是字符或 二进制数据类型。二进制数据类型。 string_expresddion2:原字符串中将要被替换的字符串。:原字符串中将要被替换的字符串。 string_expresddion3:指定的进行替换的字符串。:指定的进行替换的字符串。 5.2.13 REVERSE5.2.13 REVERSE函数函数 REVERSE函数用于返回指定表达式的逆向形式。语法函数用于返回指定表达式的逆向形式。语法 格式:格式: REVERSE(character_expression) character_expression:指定的用于需要

19、进行转换的表:指定的用于需要进行转换的表 达式,可以是字符串或二进制数据达式,可以是字符串或二进制数据 实例:将字符串实例:将字符串“A fine day”进行整体反转。进行整体反转。 SELECT REVERSE(A fine day) 该语句返回值为该语句返回值为“yad enif A”,即原字符串的最后一个,即原字符串的最后一个 字符作为新字符串的第一个字符,原字符串的第一个字符作字符作为新字符串的第一个字符,原字符串的第一个字符作 为新字符串的最后一个字符。为新字符串的最后一个字符。 5.2.14 STR5.2.14 STR函数函数 STR函数用于将数字数据转换为字符数据。语法格式:函

20、数用于将数字数据转换为字符数据。语法格式: STR(float_expression,length,decimal) float_expression:带小数点的近似数字。:带小数点的近似数字。 length:包括小数点、符号、数字或空格的总长度值,:包括小数点、符号、数字或空格的总长度值, 默认为默认为10。 decimal:小数点右边的位数。:小数点右边的位数。 5.2.15 SUBSTRING5.2.15 SUBSTRING函数函数 SUBSTRING函数用于获取指定字符串或二进制数据的函数用于获取指定字符串或二进制数据的 一部分。语法格式:一部分。语法格式: SUBSTRING(exp

21、ression,start,length) expression:字符串表达式。:字符串表达式。 start:指定子串的开始位置。:指定子串的开始位置。 length:指定子串的长度。:指定子串的长度。 5.3 5.3 日期和时间函数日期和时间函数 日期和时间函数主要用于对时间和日期有关信息的输入、日期和时间函数主要用于对时间和日期有关信息的输入、 处理及输出操作,基本使用方式与其他函数相同。处理及输出操作,基本使用方式与其他函数相同。 函数名称函数功能 DATEADD返回指定日期加上一段时间后新的DATETIME DATENAME返回指定日期的指定部分的字符串 DAY返回指定日期的天数 DA

22、YOFYEAR返回指定日期在全年中的天数 MONTH返回指定日期月份的整数 YEAR返回指定日期年份的整数 GETDATE返回当前系统时间和日期 GETUTCDATE返回指定表达式的逆向形式 5.3.1 DATEADD5.3.1 DATEADD函数函数 DATEADD函数用于返回指定日期加上一个时间段后的新函数用于返回指定日期加上一个时间段后的新 日期时间值。语法格式:日期时间值。语法格式: DATEADD(datepart , number, date) datepart:返回新值的日期的组成部分,可识别的日期部:返回新值的日期的组成部分,可识别的日期部 分为分为year、month、day

23、、hour、minute、second、millsecond 等。等。 number:与:与datepart相加的指定值。如果该值为非整数相加的指定值。如果该值为非整数 值,舍弃该值的小数部分。值,舍弃该值的小数部分。 date:表达式,用于返回:表达式,用于返回datetime或日期格式的字符串。或日期格式的字符串。 5.3.2 DATENAME5.3.2 DATENAME函数函数 DATENAME函数用于返回指定日期指定部分的字符串。函数用于返回指定日期指定部分的字符串。 语法格式:语法格式: DATENAME(datepart ,date) datepart:返回新值的日期的组成部分。:

24、返回新值的日期的组成部分。 date:表达式,用于返回:表达式,用于返回datetime或日期格式的字符串。或日期格式的字符串。 实例:查询给定日期的星期值。实例:查询给定日期的星期值。 SELECT DATENAME(weekday,2010-10-10) 该语句的返回值为星期日,即指定时间该语句的返回值为星期日,即指定时间2010-10-10为星期为星期 日。日。 5.3.3 DATEPART5.3.3 DATEPART函数函数 DATENPART函数用于返回指定日期指定部分的整数值。函数用于返回指定日期指定部分的整数值。 语法格式:语法格式: DATEPART (datepart ,da

25、te) datepart:返回新值的日期的组成部分。:返回新值的日期的组成部分。 date:表达式,用于返回:表达式,用于返回datetime或日期格式的字符串。或日期格式的字符串。 实例:查询给定日期的星期值。实例:查询给定日期的星期值。 SELECT DATEPART(weekday,2010-10-10) 该语句的返回值为该语句的返回值为1,此处既可以看出该函数与,此处既可以看出该函数与 DATENAME函数的区别。函数的区别。 5.3.4 DAY5.3.4 DAY函数函数 DAY函数用于返回指定日期的天数,从功能实现上进行函数用于返回指定日期的天数,从功能实现上进行 比较,该函数等价于

26、比较,该函数等价于DATEPART(dd, date)函数的实现。语)函数的实现。语 法格式:法格式: DAY(day) day:日期表达式。:日期表达式。 实例:查询给定日期天数。实例:查询给定日期天数。 SELECT DAY(2010-10-10) 该语句的返回值为该语句的返回值为10。 5.3.5 MONTH5.3.5 MONTH函数函数 MONTH函数用于返回指定日期的月份,从功能实现上函数用于返回指定日期的月份,从功能实现上 进行比较,该函数等价于进行比较,该函数等价于DATEPART(mm, date)函数的)函数的 实现。语法格式:实现。语法格式: MONTH(day) day:

27、日期表达式。:日期表达式。 实例:查询给定日期月份。实例:查询给定日期月份。 SELECT MONTH(2010-10-10) 该语句的返回值为该语句的返回值为10。 5.3.6 YEAR5.3.6 YEAR函数函数 YEAR函数用于返回指定日期的年份,从功能实现上进行函数用于返回指定日期的年份,从功能实现上进行 比较,该函数等价于比较,该函数等价于DATEPART(yy, date)函数的实现。语)函数的实现。语 法格式:法格式: YEAR(day) day:日期表达式。:日期表达式。 实例:查询给定日期的年份。实例:查询给定日期的年份。 SELECT YEAR(2010-10-10) 该语

28、句的返回值为该语句的返回值为2010。 5.3.7 GETDATE5.3.7 GETDATE函数函数 GETDATE函数用于返回系统的日期和时间。语法格式:函数用于返回系统的日期和时间。语法格式: GETDATE() 参数:无。参数:无。 实例:查询系统当前时间及当前天数。实例:查询系统当前时间及当前天数。 SELECT GETDATE() SELECT DAY(GETDATE() 第一条语句返回值为第一条语句返回值为2010-05-30 22:21:45.043,即当前的系,即当前的系 统日期和时间;第二条语句在取得系统日期和时间的前提下,统日期和时间;第二条语句在取得系统日期和时间的前提下

29、, 使用使用DAY函数取得当前的天数值。函数取得当前的天数值。 5.4 5.4 数据类型转换函数数据类型转换函数 同时处理不同数据类型的值时,同时处理不同数据类型的值时,SQLServer一般会自动一般会自动 进行隐式的类型转换。这种转换对于相近数据类型的值是有进行隐式的类型转换。这种转换对于相近数据类型的值是有 效的,比如说效的,比如说int型和型和float型的数据,而对于其他的类型,如型的数据,而对于其他的类型,如 float型数据与字符型数据,隐式转换是行不通的,必须使用型数据与字符型数据,隐式转换是行不通的,必须使用 显示转换。显示转换。 T-SQL提供两个显示转换函数,分别是提供两

30、个显示转换函数,分别是CAST函数与函数与 CONVERT函数,下面将对这两个类型转换函数详细介绍。函数,下面将对这两个类型转换函数详细介绍。 5.4.1 CAST5.4.1 CAST函数函数 CAST函数用于将某种类型的数据转换为另一种类型的函数用于将某种类型的数据转换为另一种类型的 数据。语法格式:数据。语法格式: CAST (expression AS data_ type) expression:指定的需进行转换的表达式:指定的需进行转换的表达式 AS:参数分隔符:参数分隔符 data_ type:目标数据类型:目标数据类型 5.4.2 CONVERT5.4.2 CONVERT函数函数

31、 CONVERT函数用于按照指定的格式将数据装换成另函数用于按照指定的格式将数据装换成另 一种类型的数据。语法格式:一种类型的数据。语法格式: CONVERT (data_ type length , expression , style) data_ type:目标系统所提供的数据类型,:目标系统所提供的数据类型,bigint和和 sql_variant。 length:数据长度:数据长度 expression:指定的需进行转换的表达式:指定的需进行转换的表达式 style:日期格式:日期格式 实例:输出当前系统的日期。实例:输出当前系统的日期。 SELECT CONVERT(varchar

32、(12), getdate() 该语句的返回值为该语句的返回值为05 31 2010。 5.5 5.5 聚合函数聚合函数 聚合函数能够对一组值进行计算,并返回一个单一值。聚合函数能够对一组值进行计算,并返回一个单一值。 聚合函数经常与聚合函数经常与SELECT语句的语句的GROUPBY字句联合使用。字句联合使用。 函数名称函数功能 DATEADD返回指定日期加上一段时间后新的DATETIME DATENAME返回指定日期的指定部分的字符串 DAY返回指定日期的天数 DAYOFYEAR返回指定日期在全年中的天数 MONTH返回指定日期月份的整数 YEAR返回指定日期年份的整数 GETDATE返回

33、当前系统时间和日期 GETUTCDATE返回指定表达式的逆向形式 5.5.1 AVG5.5.1 AVG函数函数 AVG函数用于计算表达式的平均值。语法格式:函数用于计算表达式的平均值。语法格式: AVG( ALL | DISTINCT expression) ALL:对表达式的所有值进行计算,为默认设置。:对表达式的所有值进行计算,为默认设置。 DISTINCT:去除重复值后计算平均值。:去除重复值后计算平均值。 expression:精确数字或近似数字数据类型的表达式,:精确数字或近似数字数据类型的表达式, 不允许使用聚合函数与子查询。不允许使用聚合函数与子查询。 实例:计算班级中学生的平均

34、年龄。实例:计算班级中学生的平均年龄。 SELECT AVG(stuAge) from studentInfo SELECT AVG(DISTINCT stuAge) from studentInfo 第一条语句返回值为第一条语句返回值为22,第二条语句返回值为,第二条语句返回值为23。返。返 回值不同的原因在于第二条语句使用了回值不同的原因在于第二条语句使用了DISTINCT,去除,去除 了数据中的重复值。了数据中的重复值。 5.5.2 COUNT5.5.2 COUNT函数函数 COUNT函数用于计算总数。语法格式:函数用于计算总数。语法格式: COUNT( ALL | DISTINCT e

35、xpression | * ) ALL:对表达式的所有值进行计算,为默认设置。:对表达式的所有值进行计算,为默认设置。 DISTINCT:去除重复值后计算总数。:去除重复值后计算总数。 expression:精确数字或近似数字数据类型的表达式,:精确数字或近似数字数据类型的表达式, 不允许使用聚合函数与子查询。不允许使用聚合函数与子查询。 5.5.3 MAX5.5.3 MAX函数函数 MAX函数用于计算组数据中的最大值。语法格式:函数用于计算组数据中的最大值。语法格式: MAX( ALL | DISTINCT expression) ALL:对表达式中的所有值进行计算,为默认设置。:对表达式中

36、的所有值进行计算,为默认设置。 DISTINCT:去除重复值后计算最大值,对于:去除重复值后计算最大值,对于MAX函函 数来说,使用此设置五任何意义。数来说,使用此设置五任何意义。 expression:可以是常量、列名、函数等类型,不允许:可以是常量、列名、函数等类型,不允许 使用聚合函数与子查询。使用聚合函数与子查询。 实例:求出班级中学生的最大年龄是多少。实例:求出班级中学生的最大年龄是多少。 SELECT MAX(stuAge) from studentInfo 该语句返回值为该语句返回值为24。 5.5.4 MIN5.5.4 MIN函数函数 MIN函数用于计算组数据中的最小值。语法格

37、式:函数用于计算组数据中的最小值。语法格式: MAX( ALL | DISTINCT expression) ALL:对表达式中的所有值进行计算,为默认设置。:对表达式中的所有值进行计算,为默认设置。 DISTINCT:去除重复值后计算最小值。:去除重复值后计算最小值。 expression:可以是常量、列名、函数等类型,不允许:可以是常量、列名、函数等类型,不允许 使用聚合函数与子查询。使用聚合函数与子查询。 实例:求出班级中学生的最小年龄是多少。实例:求出班级中学生的最小年龄是多少。 SELECT MIN(stuAge) from studentInfo 该语句返回值为该语句返回值为20。

38、 5.5.5 SUM5.5.5 SUM函数函数 SUM函数用于计算表达式中所有数据的和。语法格式:函数用于计算表达式中所有数据的和。语法格式: SUM( ALL | DISTINCT expression) ALL:对表达式中的所有值进行计算,为默认设置。:对表达式中的所有值进行计算,为默认设置。 DISTINCT:去除重复值后计算数据和。:去除重复值后计算数据和。 expression:可以是常量、列名、函数等类型,不允许使用:可以是常量、列名、函数等类型,不允许使用 聚合函数与子查询。聚合函数与子查询。 5.6 5.6 系统函数系统函数 系统函数可以显示系统函数可以显示T-SQL执行运算后

39、返回的执行运算后返回的SQL Server 服务器和数据库中有关值、对象和设置的特殊信息。服务器和数据库中有关值、对象和设置的特殊信息。 5.6.1 SERVERPROPERTY5.6.1 SERVERPROPERTY函数函数 SERVERPROPERTY函数用于查询有关服务器实例的函数用于查询有关服务器实例的 属性信息。语法格式:属性信息。语法格式: SERVERPROPERTY(argument) 其中,其中,argument指定要查询的信息标志。指定要查询的信息标志。 实例:查询服务器实例名称。实例:查询服务器实例名称。 SELECT CONVERT(char(15), SERVERPR

40、OPERTY(servername) 该语句返回值为当前服务器所使用的实例名称。该语句返回值为当前服务器所使用的实例名称。 5.6.2 DATABASEPROPERTY5.6.2 DATABASEPROPERTY函数函数 DATABASEPROPERTY函数用于查询指定数据库和属性名函数用于查询指定数据库和属性名 的命名数据库属性值。语法格式:的命名数据库属性值。语法格式: DATABASEPROPERTY(argument1,argument2) argument:指定数据库。:指定数据库。 argument2:要查询的属性名称:要查询的属性名称 实例:查询实例:查询master数据库的数据

41、库的IsTruncLog属性值设置情况。属性值设置情况。 SELECT DATABASEPROPERTY(master, IsTruncLog) 该语句返回值为该语句返回值为1,表示该选项设置成了,表示该选项设置成了true。 5.6.3 TYPEOFPROPERTY5.6.3 TYPEOFPROPERTY函数函数 TYPEOFPROPERTY函数用于查询有关数据类型的信函数用于查询有关数据类型的信 息。语法格式:息。语法格式: TYPEOFPROPERTY(date_type,property_name) date_type:指定数据库。:指定数据库。 property_name:要查询的属性名称:要查询的属性名称 实例:查询实例:查询int与与char类型的类型的PRECISION属性。属性。 SELECT TYPEPROPERTY( int, PRECISION) SELECT TYPEPROPERTY( char, PRECISION) 两条语句的返回值分别为两条语句的返回值分别为10、8000。 5.6.4 OBJ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论