2、字符串函数 a)字符串函数对二进制数据、字符串和表 达式执行不同的运算。 b)此类函数作用于CHAR、 VARCHAR、 BINARY 和 VARBINARY数据类型以及可以隐式转换为CHAR 或 VARCHAR的数据类型。 c)可以在 SELECT语句的 SELECT和 WHERE子 句以及表达式中使用字符串函数。 d)教材附录AP236-P241 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 11 2、字符串函数 a) 字符串函数对二进制数据、字符串和表 达式执行不同的运算。 b) 此类函数作用于CHAR、VARCHAR、BINARY 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。 c) 可以在SELECT语句的SELECT 和WHERE 子 句以及表达式中使用字符串函数。 d)教材附录A P236-P241
3、日期函数 a)日期函数用来操作 DATETIME和 SMALLDATETIME 类型的数据,执行算术运算。 b)与其它函数一样,可以在 SELECT语句的 SELECT和 WHERE子句以及表达式中使用日期函数。 c)教材附录AP231-P235 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 12 3、日期函数 a) 日期函数用来操作DATETIME 和SMALLDATETIME 类型的数据,执行算术运算。 b) 与其它函数一样,可以在SELECT 语句的 SELECT 和WHERE 子句以及表达式中使用日期函数。 c)教材附录A P231-P235
4、其他常用函数 Convert函数 教材附录AP230-P242 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 13 4、其他常用函数 Convert函数 教材附录A P230-P242
8.3.2用户定义函数(user- defined) 在 SQL Server2000中用户定义函数是作为 个数据库对象来管理的。 创建用户定义函数,它是返回值的已保存的 Transact-SQL例程。 可以传递0个或多个参数。 根据返回的数据类型可分为: a)数量型(标量) 返回一个简单的数值型数据。函数体被封装 在 BEGIN…AND之间。 b)直接表值型(内嵌表值) 返回一个 table型数据,结果只是一个 SELECT 语句所返回的一系列表值,没有明确的函数体。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 14 8.3.2 用户定义函数(user -defined) 在SQL Server 2000 中用户定义函数是作为 一个数据库对象来管理的。 创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。 可以传递0个或多个参数。 根据返回的数据类型可分为: a) 数量型(标量) 返回一个简单的数值型数据。函数体被封装 在BEGIN … AND 之间。 b) 直接表值型(内嵌表值) 返回一个table型数据,结果只是一个SELECT 语句所返回的一系列表值,没有明确的函数体
c)多语句表值型(多语句表值) 返回一个 table型数据,函数体被封装在 BEGIN.AND之间 用户定义函数不能用于执行一组修改全局数 据库状态的操作 用户定义函数可以从查询中唤醒调用。也可 以像存储过程一样,通过 EXECUTE语句执行。 2021/2/20 Information College. ChangJun
2021/2/20 Information College · ChangJun 15 c) 多语句表值型(多语句表值) 返回一个table型数据,函数体被封装在 BEGIN … AND 之间。 用户定义函数不能用于执行一组修改全局数 据库状态的操作。 用户定义函数可以从查询中唤醒调用。也可 以像存储过程一样,通过 EXECUTE 语句执行