Visual C# 2008+SQL Server 2005 数据库与网络开发5.3.2 字符串处理函数

   字符串处理函数是指在SQL中处理字符串变量的方法,通过这些方法可以对数据库字符串类型的变量进行操作。

1ASCII函数:返回字符串最左侧字符的ASCII值。函数的使用语法如下所示。

ASCII ( character_expression )

2NCHAR函数:根据Unicode标准的定义,返回具有指定的整数代码的Unicode字符。函数的使用语法如下所示。

NCHAR ( integer_expression )

3CHAR函数:将int型的ASC值转换为字符。函数的使用语法如下所示。

CHAR ( integer_expression )

4PATINDEX函数:返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。函数的使用语法如下所示。

PATINDEX ( '%pattern%' , expression )

     pattern:使用通配符查找的字符串。如%name%表示字符串中包含name字段。

     expression:待查找的字符串。

5SPACE函数:返回由指定重复空格个数组成的字符串,函数的使用语法如下所示。

SPACE ( integer_expression )

     integer_expression:重复空格的个数。

6CHARINDEX函数:返回字符串变量中,指定输入字符串的开始位置。函数的使用语法如下所示。

CHARINDEX ( expression1 ,expression2 [ , start_location ] )

     expression1表示需要查找的字符串。

     expression2表示指定查找的源字符串。

     start_location表示开始查找的位置,如果未指定则从expression2的开始位置查找expression1

7REPLACE函数:用第三个表达式替换第一个字符串表达式中出现的所有第二个指定字符串表达式的匹配项。函数的使用语法如下所示。

REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

     string_expression1表示要搜索的字符串。

     string_expression2表示要查找的字符串表达式。

     string_expression3表示用于替换的字符串表达式。

8STUFF函数:删除指定长度的字符,并在指定的起点处插入另一组字符。函数的使用语法如下所示。

STUFF ( character_expression , start , length ,character_expression )

     character_expression表示字符数据表达式。

     start表示一个整数值,指定删除和插入的开始位置。

     length表示一个整数,指定要删除的字符数。

9LEFT函数:返回字符串中从左边开始指定个数的字符。函数的使用语法如下所示。

LEFT ( character_expression , integer_expression )

     character_expression表示字符或二进制数据表达式。

     integer_expression正整数,指定character_expression将返回的字符数。

10REPLICATE函数:以指定的次数重复字符表达式。函数的使用语法如下所示。

REPLICATE ( character_expression ,integer_expression )

     character_expression字符数据的字母数字表达式。

     integer_expression一个正整数。

11SUBSTRING函数:返回字符串的子字符串。函数的使用语法如下所示。

SUBSTRING ( expression ,start , length )

     expression表示字符表达式。

     start指定子字符串开始位置的整数

     length一个正整数,指定要返回的expression的字符数或字节数。

12LEN函数:清除给定字符串尾部空格之后的字符串。函数的使用语法如下所示。

LEN ( string_expression )

13REVERSE函数:返回字符串的反向字符串。函数的使用语法如下所示。

REVERSE ( character_expression )

14LOWER函数:将给定字符串的字符全部转换为小写之后的字符串。函数的使用语法如下所示。

LOWER ( character_expression )

15RIGHT函数:返回字符串中从右边开始指定个数的字符。函数的使用语法如下所示。

RIGHT ( character_expression , integer_expression )

     character_expression表示字符或二进制数据表达式。

     integer_expression正整数,指定character_expression将返回的字符数。

16UPPER函数:将给定字符串的字符全部转换为大写之后的字符串。函数的使用语法如下所示。

UPPER ( character_expression )

17LTRIM函数:返回删除字符串前面空格之后的字符串,函数的使用语法如下所示。

LTRIM ( character_expression )

18RTRIM函数:返回删除字符串后面空格之后的字符串,函数的使用语法如下所示。

RTRIM ( character_expression )

原文地址:https://www.cnblogs.com/008aspnet/p/1209129.html