常用T-SQL数据库函数
SQL和T-SQL语句学习

SQL和T-SQL语句学习本文的部分内容从网上查找得到的,并给出了原文地址。
一常用函数(function)1 数据类型转换函数CAST ( expression AS data_type ) -- 将某种数据类型的表达式显式转换为另一种数据类型CONVERT (data_type[(length)], expression [, style])-- 将某种数据类型的表达式显式转换为另一种数据类型2 统计函数AVG -- 返回组中值的平均值。
空值将被忽略。
COUNT--返回组中项目的数量。
MAX--返回表达式的最大值。
MIN--返回表达式的最小值。
SUM--返回表达式中所有值的和,或只返回DISTINCT 值。
SUM 只能用于数字列。
空值将被忽略。
STDEV()--STDEV()函数返回表达式中所有数据的标准差--STDEVP()--STDEVP()函数返回总体标准差VAR()--VAR()函数返回表达式中所有值的统计变异数VARP()--VARP()函数返回总体变异数3 数学函数(1) 取近似值函数SQRT( float_expression )--返回给定表达式的平方根。
CEILING( numeric_expression )--返回大于或等于所给数字表达式的最小整数。
FLOOR( numeric_expression )--返回小于或等于所给数字表达式的最大整数。
ROUND(numeric_expression , length)--返回数字表达式并四舍五入为指定的长度或精度。
SIGN( numeric_expression )--返回给定表达式的正(+1)、零(0) 或负(-1) 号。
ABS ( numeric_expression )--返回给定数字表达式的绝对值。
PI(), 返回PI 的常量值。
RAND(), RAND( seed )返回0 到1 之间的随机float 值。
(2)三角函数SIN(float_expression)--返回以弧度表示的角的正弦COS(float_expression)--返回以弧度表示的角的余弦TAN(float_expression)--返回以弧度表示的角的正切COT(float_expression)--返回以弧度表示的角的余切(3)反三角函数ASIN(float_expression)--返回正弦是FLOAT值的以弧度表示的角ACOS(float_expression)--返回余弦是FLOAT值的以弧度表示的角ATAN(float_expression)--返回正切是FLOAT值的以弧度表示的角ATAN2(float_expression1,float_expression2)--返回正切是float_expression1/float_expr es-sion2的以弧度表示的角DEGREES(numeric_expression)--当给出以弧度为单位的角度时,返回相应的以度数为单位的角度。
sql中 t的用法

sql中 t的用法SQL中t的用法SQL中的”T”是一个通用的占位符,可以用于多种情况下的表名或表别名。
1. 作为表名的占位符在一些查询操作中,我们可能需要在代码中动态指定表名。
例如,根据用户的选择查询不同的表格数据。
这时,可以使用”T”作为一个占位符,然后在代码中替换为实际的表名。
SELECT * FROM T WHERE condition;2. 作为表别名的占位符在一些复杂的查询中,当涉及到多个表格的连接和关联时,我们需要给表格起别名以简化查询语句。
其中,“T”可以作为一个通用的表别名占位符。
SELECT ,FROM Table1 AS T1JOIN Table2 AS T2 ON = ;3. 作为子查询表别名的占位符在某些情况下,我们需要将一个查询的结果作为另一个查询的子查询。
此时,可以使用”T”作为子查询的表别名。
SELECT *FROM (SELECT columnFROM Table1) AS TWHERE condition;4. 用于Temp表在一些需要临时存储数据的场景中,我们可以使用Temp表进行处理。
在创建Temp表时,我们可以使用”T”作为表名的一部分。
CREATE TABLE #T (column1 datatype,column2 datatype);INSERT INTO #T VALUES (value1, value2);SELECT * FROM #T;5. 作为列的前缀在一些复杂查询中,我们可能会有多个表格拥有相同的列名。
为了避免列名冲突,并且能够清晰地指定使用哪个表格的列,我们可以使用”T”作为列的前缀。
SELECTFROM Table1 AS T1JOIN Table2 AS T2 ON = ;总结:以上是SQL中常见的使用”T”的方式。
无论是作为表名的占位符、表别名的占位符、子查询表别名的占位符,还是用于Temp表和列的前缀,“T”都起到了简化查询语句和避免命名冲突的作用。
T-SQL简介及基本语法

T-SQL简介及基本语法⼀、T-SQL概述SQL Server⽤于操作数据库的编程语⾔为Transaction-SQL,简称T-SQL。
T-SQL与PL/SQL不同,并没有固定的程序结构。
T-SQL包括以下4个部分:DDL:定义和管理数据库及其对象,例如create、alter和drop等。
DML:实现对数据库表各对象的操作,例如insert、update等。
DCL:数据控制语⾔,实现对数据库进⾏安全管理和权限管理等控制,例如grant、revoke、deny等。
附加的语⾔元素。
T-SQL的附加语⾔元素,包括变量、运算符、函数、注释和流程控制语句等。
在T-SQL中,命令和语句的书写是不区分⼤⼩写的。
⼆、T-SQL编程基础1、标识符①T-SQL规则标识符由字母、数字、下划线、@、#、$符号组成,其中字母可以是a-z或A-Z,也可以是来⾃其他语⾔的字母字符。
⾸字符不能为数字和$。
标识符不允许是T-SQL保留字。
标识符内不允许有空格和特殊字符长度⼩于128②界定标识符 对于不符合标识符规则的标识符,则要使⽤界定符⽅括号([])或双引号(“”)将标识符括起来。
如标识符[My Table]、“select”内分别使⽤了空格和保留字select。
2、数据类型在SQL Server中提供了多种系统数据类型。
除了系统数据类型外,还可以⾃定义数据类型。
①系统数据类型(1)精确数字数据类型int 存储整型数值,存储数值范围为-231~231-1。
bigint bigint⽐int能存储更⼤的数值,存储数值范围为-263~263-1。
smallint 数据类型的范围数值⽐int更⼩,在-215~215-1之间。
定义这种数据类型的时候⼀定要⼩⼼,要确定存储的数据不会超过smallint所能存储的数值范围。
tinyint 数据类型的范围数值⽐smallint更⼩,存储从 0 到 255 的整型数据。
decimal/numeric decimal[(p,s)]和numeric[(p,s)]这两种数据类型⽤于存储相同精度和范围的数据(⼩数点的左、右两边存储的数值位数相同),所能存储的数值范围为-1038+1~1038-1。
T-SQL语言基础

第七课T-SQL语言基础课前导读基础知识重点知识基础知识SQL语言概述。
重点知识数据类型、常量、运算符和常用函数,读者应结合上机实战熟练相关操作。
课堂讲解在SQL Server 2000中,企业管理器是一个功能强大、操作方便的图形化管理工具,几乎所有的操作都可以在其中完成,但它仍不能完全取代SQL语句。
无论是SQL Server 2000,还是在其他的数据库中,SQL都扮演了重要的角色,要成为一名突出的数据库开发人员,首先就应该掌握SQL语言。
本课将介绍SQL语言的基本概况、数据类型、常量、运算符和常用函数等内容。
SQL语言概述数据类型常量运算符常用函数SQL语言概述SQL是Structured Query Language(结构化查询语言)的缩写,是关系数据库使用的标准数据库查询语言。
SQL在20世纪70年代由IBM开发出来,随着关系数据库管理系统的不断推出,SQL语言被广泛应用。
由于关系数据库供应商都根据需要定义了自己的SQL语法规则,例如,Microsoft使用的SQL为Transact-SQL(简称T-SQL),Oracle使用的SQL为SQL-Plus。
为了统一各种数据库产品中SQL语法,ANSI(American National Standard Institute,美国国家标准局)制定了SQL语言标准。
最早的ANSI标准于1986年完成,它也被叫做SQL-86,目前新的SQL标准是1992年制定的SQL-92。
很显然,各个数据库供应商不可能抛弃自己的专长来适应ANSI标准,所以业界使用的SQL语言基本上是以SQL-92为基础,在加上各供应商自己的特有语法。
所以,SQL语言标准有“业界标准”和“ANSI标准”之分。
SQL语言具有“非过程性”的特点,使用SQL编写的程序不能独立运行,必须在特定的数据库管理系统中使用,这与“过程性”的高级程序设计语言,如VB、VC等不同。
SQL语言中的语言可从功能上分为3类:数据定义语言DDL(Data Definition Language)、数据处理语言DML(Data Manipulation Language)和数据控制语言DCL(Data Control Language)。
sql常用函数及用法

sql常用函数及用法SQL是一种使用结构化查询语言来管理关系数据库系统的编程语言。
在SQL中,有许多常用函数可用于在查询中计算结果值。
常用函数通常包括聚合函数、字符串函数、日期和时间函数、数学函数、条件函数等。
以下是SQL常用函数及其用法的参考内容。
1. 聚合函数聚合函数在SQL中用于计算和汇总数据。
最常用的聚合函数是SUM、AVG、MAX和MIN。
例如:SELECT SUM(salary) FROM employee;这将返回员工表中所有员工的总工资。
2. 字符串函数字符函数用于处理文本数据。
最常用的字符函数是LEN、UPPER、LOWER、SUBSTRING和CONCAT。
例如:SELECT UPPER(last_name) FROM employee;这将返回所有员工的姓氏的大写形式。
3. 日期和时间函数日期和时间函数用于处理日期和时间数据。
最常用的日期和时间函数是NOW、YEAR、MONTH、DAY和HOUR。
例如:SELECT YEAR(hire_date) FROM employee;这将返回每个员工被雇用的年份。
4. 数学函数数学函数用于计算数值数据。
最常用的数学函数是ABS、ROUND、CEILING和FLOOR。
例如:SELECT ABS(salary) FROM employee;这将返回员工工资的绝对值。
5. 条件函数条件函数根据给定的条件返回不同的结果。
最常用的条件函数是IF、CASE和COALESCE。
例如:SELECT IF(salary>50000, "High", "Low") FROM employee;这将返回“高”或“低”,具体取决于每个员工的工资是否大于50000。
总的来说,SQL中的常用函数可以大大简化数据处理和查询操作。
在实际使用时,根据需要选择适当的函数和参数可以大大提高工作效率。
数据库T-SQL语言操作(T-SQL语句、数据库、表、视图、索引)

数据库T-SQL语⾔操作(T-SQL语句、数据库、表、视图、索引)T-SQL语⾔按⽤途分四部分1. 数据定义语⾔(CREATE,DROP,ALTER)2. 数据操作语⾔(INSERT,DELETE,UPDATE)3. 数据查询语⾔(SELECT)4. 数据控制语⾔(GRANT,REVOKE,DENY)数据类型1. 系统数据类型2. ⽤户⾃定义数据类型(建⽴⽅式:a.图形化⽅式 b.命令⽅式)1use TEST2EXEC sp_addtype sno,'varchar(10)','nonull'3EXEC sp_droptype sno变量命名规则:字母、下划线、@或#开头,但不能全为下划线、@或#不能为“关键字”,不能嵌⼊空格及其他特殊字符,如需使⽤则需要双引号或⽅括号括起1.局部变量:由⽤户声明,必须以@开头,只在定义该变量的过程中有效,局部变量必须先声明后使⽤注意:第⼀次声明变量时,其值设置为NULL。
局部变量不能使⽤“变量=变量值”的格式进⾏初始化,必须使⽤SELECT或SET语句来设置其初始值。
如果声明字符型的局部变量,⼀定要在变量类型中指明其最⼤长度,否则系统默认其长度为1。
若要声明多个局部变量,请在定义的第⼀个局部变量后使⽤⼀个逗号,然后指定下⼀个局部变量名称和数据类型。
1USE student2DECLARE@var1char(10),@var2int3SET@var1='number'4select@var2=cgrade5from sc6where sno='201810010'78print@var1+"s"2.全局变量:由系统定义,供SQL server系统内部使⽤的变量,任何程序任何时间都可以调⽤。
通常以“@@”开头。
T-SQL语句1.注释语句(1) --(2) /*……*/2.批处理--GO3.控制流程语句(1) begin...end语句(相当于C语⾔中的{} )(2) if...else语句(可嵌套)(3)case语句(多条件选择语句)(4)print语句(屏幕输出语句)(5)while语句(有条件的循环语句)(6)goto语句(⽆条件跳转语句)(7)break语句(8)continue语句4.常⽤函数(系统函数、⽤户⾃定义函数)⼀些系统函数:(1)字符串函数(2)数学函数(3)⽇期和时间函数(4)聚合函数注意:⽤户⾃定义函数:1.分类:标量值函数:返回单个值内联表值函数:返回可更新的表多语句表值函数:返回不可更新的表2.标量值函数命令⽅式创建1CREATE FUNCTION f2(@a real,@b real) 2RETURNS real3AS4BEGIN5IF@a>=@b6RETURN@a7RETURN@b8END910PRINT'最⼤值为'11PRINT dbo.f2(77,56)1CREATE FUNCTION f3(@n real)2RETURNS real3AS4BEGIN5DECLARE@i real,@sum real6SET@i=07SET@sum=08WHILE@i<@n9BEGIN10SET@i=@i+111SET@sum=@sum+@i12END13RETURN@sum14END1516PRINT dbo.f3(10)3.⾃定义函数的调⽤(1)标量值函数可以使⽤select、print、exec调⽤(2)表值函数只能⽤select调⽤4.删除⽅式drop function 函数名数据库数据库概述1.数据库常⽤对象:表、数据类型、视图、索引、存储过程、触发器系统数据库:master、model、tempdb、msdb2.数据库存储结构(数据库⽂件、数据库⽂件组):数据库⽂件:存放数据库数据和数据库对象的⽂件。
sql数字函数

sql数字函数SQL数值函数是用于处理数字数据的函数。
这些函数能够对数字数据进行各种计算,包括四舍五入、取整、绝对值、平方根、指数函数、对数函数、三角函数等等。
利用这些函数,我们能够在SQL语句中对数字数据进行高效处理和分析。
下面就是一些常用的SQL数字函数:1. ABS函数ABS函数用于计算一个数字的绝对值。
例如,ABS(-5)将返回5。
2. ROUND函数ROUND函数用于将一个数字四舍五入到指定的小数位数。
例如,ROUND(3.14159, 2)将返回3.14。
3. CEILING函数CEILING函数用于向上取整到最近的整数。
例如,CEILING(3.14159)将返回4。
4. FLOOR函数FLOOR函数用于向下取整到最近的整数。
例如,FLOOR(3.14159)将返回3。
5. POWER函数POWER函数用于计算一个数的指数。
例如,POWER(2, 3)将返回8(即2的3次方)。
6. SQRT函数SQRT函数用于计算一个数的平方根。
例如,SQRT(16)将返回4。
7. LOG函数LOG函数用于计算一个数的自然对数。
例如,LOG(10)将返回2.302585。
8. EXP函数EXP函数用于计算一个数的指数函数。
例如,EXP(2)将返回7.389056(即自然常数e的2次方)。
9. SIN函数、COS函数和TAN函数这些函数分别用于计算一个角度的正弦、余弦和正切值。
例如,SIN(45)将返回0.707107,COS(45)将返回0.707107,TAN(45)将返回1。
除了上述常用的SQL数字函数外,还有很多其他的函数可供使用,如RAND函数(生成随机数)、MOD函数(取模运算)等等。
总之,数字函数在SQL语句中有着广泛的应用,它们能够方便地处理数字数据并进行各种数值计算。
因此,对于SQL编程人员来说,熟练掌握这些数字函数是非常重要的。
数据库参考教程 06 T-SQL基础编程

• image
– 长度可变的二进制数据
17
2. 数据类型
• 数据类型
– 其他数据类型
• Cursor
– 这是变量或存储过程 OUTPUT 参数的一种数据类型,这些 参数包含对游标的引用。使用 cursor 数据类型创建的变量 可以为空
• Table
– 一种特殊的数据类型,用于存储结果集以进行后续处理。 table 主要用于临时存储一组行,这些行是作为表值函数的 结果集返回的
1. 概述
• 内置函数
• 语法
IF <bool表达式> BEGIN sql_statement | statement_block END [ ELSE BEGIN sql_statement | statement_block END]
30
2.分类
• 流程控制语句
– WHILE
• 作用
– 设置重复执行 SQL 语句或语句块的条件。只要指定的条件 为真,就重复执行语句。 – 可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行
• • • • • BEGIN...END IF...ELSE… WHILE BREAK CONTINUE
28
2.分类
• 流程控制语句
– BEGIN...END
• 作用
– 包括一系列的 Transact-SQL 语句,从而可以执行一组 Transact-SQL 语句。BEGIN 和 END 是控制流语言的关键字。 – 允许嵌套
– 比如
• 在现实中我们常用这些类型来表示某些实际的应用
– – – – – 男女性别 bit 年龄 int 姓名 varchar 出生年月 datetime 图像 image
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用T-SQL数据库函数1. 聚合函数(1) A VG函数功能返回组中值的平均值。
空值将被忽略语法A VG ( [ ALL | DISTINCT ] expression )(2) MAX函数功能返回表达式的最大值语法MAX ( [ ALL | DISTINCT ] expression )(3) MIN函数功能返回表达式的最小值语法MIN ( [ ALL | DISTINCT ] expression )(4) SUM函数功能返回表达式中所有值的和,或只返回DISTINCT 值。
SUM 只能用于数字列。
空值将被忽略语法SUM ( [ ALL | DISTINCT ] expression )(5) COUNT函数功能返回组中项目的数量语法COUNT ( { [ ALL | DISTINCT ] expression ] | * } )2. 时间和日期函数(1) DATEADD函数功能在向指定日期加上一段时间的基础上,返回新的datetime值语法DATEADD ( datepart , number, date )样例SELECT DATEADD(day, 21, pubdate) AS timeframe FROM titles(2) DATEPART函数功能返回代表指定日期的指定日期部分的整数语法DATEPART ( datepart , date )样例SELECT DATEPART(month, GETDATE()) AS …Month Number‟(3) DAY函数功能返回代表指定日期的天的日期部分的整数语法DAY ( date )(4) GETDATE函数功能按datetime 值的Microso ft® SQL Server™ 标准内部格式返回当前系统日期和时间语法GETDATE ( )(5) GETUTCDATE函数功能返回表示当前UTC 时间(世界时间坐标或格林尼治标准时间)的datetime 值。
当前的UTC 时间得自当前的本地时间和运行SQL Server 的计算机操作系统中的时区设置语法GETUTCDATE()(6) MONTH函数功能返回代表指定日期月份的整数语法MONTH ( date )样例SELECT “Month Number” = MONTH(‟03/12/1998′)(7) YEAR函数功能返回表示指定日期中的年份的整数语法YEAR ( date )3. 数学函数(1) ABS函数功能返回给定数字表达式的绝对值语法ABS ( numeric_expression )(2) RAND函数功能返回0 到1 之间的随机float 值语法RAND ( [ seed ] ) :seed是给出种子值或起始值的整型表达式(tinyint、smallint 或int)(3) ROUND函数功能返回数字表达式并四舍五入为指定的长度或精度语法ROUND ( numeric_expression , length [ , function ] )(4) FLOOR函数功能返回小于或等于所给数返回小于或等于所给数字表达式的最大整数字表达式的最大整数语法FLOOR ( numeric_expression )(5) SIGN函数功能返回给定表达式的正(+1)、零(0) 或负(-1) 号语法SIGN ( numeric_expression )(6) SQUARE函数功能返回给定表达式的平方语法SQUARE ( float_expression )样例3. 系统函数(1) CAST 和CONVERT函数功能将某种数据类型的表达式显式转换为另一种数据类型。
CAST 和CONVERT 提供相似的功能语法CAST ( expression AS data_type )CONVERT (data_type[(length)], expression [, style])样例DECLARE @myval decimal (5, 2)SET @myval = 193.57SELECT CAST(CAST(@myval AS varbinary(20)) AS decimal(10,5))– Or, using CONVERTSELECT CONVERT(decimal(10,5), CONVERT(varbinary(20), @myval))(2) COALESCE函数功能返回其参数中第一个非空表达式语法COALESCE ( expression [ ,...n ] )样例SELECT CAST(COALESCE(hourly_wage * 40 * 52, salary, commission * num_sales) AS money) AS …Total Salary‟ FROM wages(3) DATALENGTH函数功能返回任何表达式所占用的字节数语法DATALENGTH ( expression )(4) @@ERROR函数功能返回最后执行的Transact-SQL 语句的错误代码语法@@ERROR样例IF @@ERROR = 547print “A check constraint violation occurred”(5) ISDATE函数功能确定输入表达式是否为有效的日期语法ISDATE ( expression )(6) ISNULL函数功能使用指定的替换值替换NULL语法ISNULL ( check_expression , replacement_value )(7) ISNUMERIC函数功能确定表达式是否为一个有效的数字类型语法ISNUMERIC ( expression )(8) NULLIF函数功能如果两个指定的表达式相等,则返回空值语法NULLIF ( expression , expression )(9) @@ROWCOUNT函数功能返回受上一语句影响的行数语法@@ROWCOUNT4. 游标函数(1) @@CURSOR_ROWS函数功能返回连接上最后打开的游标中当前存在的合格行的数量。
为提高性能,Microsoft® SQL Server™ 可以异步填充大键集和静态游标。
可调用@@CURSOR_ROWS,以确定当它被调用时,符合游标的行的数目被进行了检索语法@@CURSOR_ROWS样例SELECT @@CURSOR_ROWSDECLARE authors_cursor CURSOR FORSELECT au_lname FROM authorsOPEN authors_cursorFETCH NEXT FROM authors_cursorSELECT @@CURSOR_ROWSCLOSE authors_cursorDEALLOCATE authors_cursor(2) @@FETCH_STATUS函数功能返回被FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态语法@@FETCH_STATUS样例DECLARE Employee_Cursor CURSOR FORSELECT LastName, FirstName FROM Northwind.dbo.EmployeesOPEN Employee_CursorFETCH NEXT FROM Employee_CursorWHILE @@FETCH_STATUS = 0BEGINFETCH NEXT FROM Employee_CursorENDCLOSE Employee_CursorDEALLOCATE Employee_Cursor5. 元数据函数(1) COL_LENGTH函数功能返回列的定义长度(以字节为单位)语法COL_LENGTH ( …table‟ , …column‟ )(2) COL_NAME函数功能返回数据库列的名称,该列具有相应的表标识号和列标识号语法COL_NAME ( table_id , column_id )(3) INDEX_COL函数功能返回索引列名称语法INDEX_COL ( …table‟ , index_id , key_id )(3) DB_NAME函数功能返回数据库名语法DB_NAME ( database_id )(3) OBJECT_ID函数功能返回数据库对象标识号语法OBJECT_ID ( …object‟ )样例SELECT OBJECT_ID(‟pubs..authors‟)(4) OBJECT_NAME函数功能返回数据库对象名语法OBJECT_NAME ( object_id )(5) @@PROCID函数功能返回当前过程的存储过程标识符(ID)语法@@PROCID(6) TYPEPROPERTY函数功能返回有关数据类型的信息语法TYPEPROPERTY ( type , property )样例SELECT TYPEPROPERTY( …tinyint‟, …PRECISION‟)5. 字符串函数(1) ASCII函数功能返回字符表达式最左端字符的ASCII 代码值语法ASCII ( character_expression )(2) CHAR函数功能将int ASCII 代码转换为字符的字符串函数语法CHAR ( integer_expression )(3) CHARINDEX函数功能返回字符串中指定表达式的起始位置语法CHARINDEX ( expression1 , expression2 [ , start_location ] )参数expression1:一个表达式,其中包含要寻找的字符的次序。
expression1 是一个短字符数据类型分类的表达式。
expression2:一个表达式,通常是一个用于搜索指定序列的列。
expression2 属于字符串数据类型分类。
(4) DIFFERENCE函数功能以整数返回两个字符表达式的SOUNDEX 值之差语法DIFFERENCE ( character_expression , character_expression )(5) LEFT函数功能返回从字符串左边开始指定个数的字符语法LEFT ( character_expression , integer_expression )(6) LEN函数功能返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格语法LEN ( string_expression )(7) LOWER函数功能将大写字符数据转换为小写字符数据后返回字符表达式(8) LTRIM函数功能删除起始空格后返回字符表达式语法LTRIM ( character_expression )(9) NCHAR函数功能根据Unicode 标准所进行的定义,用给定整数代码返回Unicode 字符语法NCHAR ( integer_expression )样例(10) PATINDEX函数功能返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零语法PATINDEX ( …%pattern%‟ , expression )(11) REPLACE函数功能用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式语法REPLACE ( ‟string_expression1′ , ‟string_expression2′ , ‟string_expression3′ )(12) REVERSE函数功能返回字符表达式的反转语法REVERSE ( character_expression )(13) RIGHT函数功能返回字符串中从右边开始指定个数的integer_expression 字符语法RIGHT ( character_expression , integer_expression )(14) RTRIM函数功能截断所有尾随空格后返回一个字符串(15) SOUNDEX函数功能返回由四个字符组成的代码(SOUNDEX) 以评估两个字符串的相似性语法SOUNDEX ( character_expression )(16) SPACE函数功能返回由重复的空格组成的字符串语法SPACE ( integer_expression )(17) STR函数功能由数字数据转换来的字符数据语法STR ( float_expression [ , length [ , decimal ] ] )参数float_expression: 是带小数点的近似数字(float) 数据类型的表达式。