T-SQL常用字符串函数,分享给大家,关键时刻肯定会用得上哦。
(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
函数功能 将大写字符数据转换为小写字符数据后返回字符表达式
语法 LOWER ( character_expression )
(8) LTRIM
函数功能 删除起始空格后返回字符表达式
语法 LTRIM ( character_expression )
(9) NCHAR
函数功能 根据 Unicode 标准所进行的定义,用给定整数代码返回 Unicode 字符
语法 NCHAR ( integer_expression )
样例
(10) PATINDEX
函数功能 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零
语法 PATINDEX ( '%pattern%' , expression )
(11) PEPLACE
函数功能 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式
语法 REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
(12) REVERSE
函数功能 返回字符表达式的反转
语法 REVERSE ( character_expression )
(13) RIGHT
函数功能 返回字符串中从右边开始指定个数的 integer_expression 字符
语法 RIGHT ( character_expression , integer_expression )
(14) RTRIM
函数功能 截断所有尾随空格后返回一个字符串
语法 RTRIM ( character_expression )
(15) SOUNDEX
函数功能 返回由四个字符组成的代码 (SOUNDEX) 以评估两个字符串的相似性
语法 SOUNDEX ( character_expression )