/* 字符串函数 (PS.索引都从1开始计算)*/
/* 指定字符(或字符串)A、字符串B、起始索引。获得A在B中的索引值。*/
select Charindex('d','abcdefg',0) --4
select Charindex('bc','abcdefg',0) --2
/* 以整数返回两个字符表达式的SOUNDEX值之差 */
select Difference('big','bit')--3
/* 获取字符串长度 */
select Len('abcdefg')--7
/* 将字符串中的大写字母转换为小写字母 */
select Lower('A')--a
/* 将字符串中的小写字母转换为大写字母*/
select Upper('a')--A
/* 指定含通配符的字符串A、原始字符串B,得到B中的A第一次出现的索引位置。*/
select Patindex('%cd%','abcdefg')--3
select Patindex('%_cd%','abcdefg')--2
/* 返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串 */
select Quotename('tempTable')--[tempTable]
/* 指定字符串、指定重复次数,将该字符串重复叠加为一个新的字符串 */
select Replicate('abc|',4)--abc|abc|abc|abc|
/* 返回字符表达式的逆向表达式 */
select Reverse('一个人的好天气')--气天好的人个一
/* 返回字符表达式最左侧指定数目的字符 */
select Left('abcdefg',3) --abc
/* 返回字符表达式右侧指定数目的字符 */
select Right('abcd',1)--d
/* 去除字符串左边的空格 */
select Ltrim(' abcdefg')--abcdefg
/* 去除字符串右边的空格 */
select Rtrim('abcd ')--abcd
/* 返回由四个字符表达的SOUNDEX代码 */
select Soundex('abcd')--A120
/* 返回指定长度的空字符串 */
select Space(10)--[ ]
select Space(20)--[ ]
/* 返回从默认表达转换而来的字符串 */
select Str(100) --[ 100]
select Str(100,3)--[100]
select Str(14.4444,5,4)--[14.44]
/* 指定起始索引、长度、新字符串,替换字符串的局部内容。并包含起始索引所在字符。 */
select Stuff('abcdefg',2,4,'xxx')--axxxfg
/* 指定原始字符串A、原始字符串中的局部字符串B、新字符串C,用C替换掉包含在A中的B。*/
select Replace('abcdefg','cd','xxx')--abxxxefg
/* 指定起始索引和长度,截取字符串。并包含起始索引所在字符。 */
select Substring('abcdefg',2,3)--bcd
/* 返回表达第一个字符的UNICODE整数值 */
select Unicode('a')--97
/* 返回字符表达式中最左侧字符的ASCII代码值 */
select Ascii('a') --a:97,A:65
/* 将整数ASCII代码转换为字符 */
select Char(97)--97:a,65:A
/* 返回具有给定的整数代码的UNICODE字符 */
select Nchar(65)--A
/*
通配符一览:
% 包含零个或更多字符的任意字符串。
_ 任何单个字符。
[ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。
[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。
例如: select PATINDEX('%[^0-9^.]%',REPLACE('5.aaaag',' ','')) 执行结果为3
*/
分享到:
相关推荐
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
http://yufeng521000.iteye.com/blog/2076607; 根据这篇BOLG的函数编译的DLL,方便大家直接使用; 里面有两个DLL分别是NET3.5,以及NET4.0,下载后根据BOLG以及数据库版本选择对应的DLL使用;
此外,还有一些其他功能强大的字符串函数,如`LEN()`(返回字符串长度),`CONVERT()`(将一种数据类型转换为另一种),`FIND_IN_SET()`(在逗号分隔的列表中查找项的位置),以及`PATINDEX()`支持的通配符模式匹配...
然而,有时系统内置的聚合函数无法满足特定需求,此时就需要利用C#来扩展SQL Server的功能,创建自定义的聚合函数,特别是针对字符串类型的处理。 字符串聚合函数是指能够处理字符串集合并返回单个字符串结果的函数...
在SQL Server 2012中,引入了一个新的字符串函数——CONCAT,它的主要功能是方便地连接多个字符串。在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串...
资源名称:MS-SQL SERVER从字符串中搜索符合指定范围的数值资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
SQL Server作为最常用的数据库管理系统之一,了解如何在ASP中配置与SQL Server的连接字符串是开发这类应用程序的基础。本文将详细介绍ASP环境中SQL Server连接字符串的配置方式,包括不同版本的SQL Server和不同的...
自己写了一个function 用于处理拆分时的逻辑运算,性能比网上找的快好几倍, 代码和说明:https://blog.csdn.net/jimyao37/article/details/123522885
SQLServer数据库中创建字符串截取功能(Split),调用方法: Split(string,str)
SQL 字符串处理函数 获取指定的字符
sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)
SQL Server 连接字符串是应用程序连接到SQL Server数据库的关键组件,它包含了所有必要的身份验证、网络协议和数据库信息。在本文中,我们将深入探讨如何构造SQL Server连接字符串,以及如何利用测试工具进行验证。 ...
2. 利用 SQL Server 函数进行字符串拆分:可以使用 SQL Server 的字符串函数,例如 CHARINDEX、LEFT、RIGHT、LEN 等函数对字符串进行拆分。 3. 将拆分后的数据写入到临时表中:将拆分后的数据写入到第 1 步中创建的...
在SQL Server中,字符串处理是常见的任务之一,而字符串切割函数则是处理字符串的重要工具。本文将深入探讨SQL Server中的字符串切割函数,特别是如何创建和使用用户定义函数来实现这一功能。 首先,我们要明白用户...
SqlServer时间日期处理函数及字符串转换 SqlServer时间日期处理函数及字符串转换 文章分类:数据库 最近做的报表,用SqlServer2005,边做边学吧,虽然速度有些慢~
在本文中,我们将详细介绍 SQL Server 中的日期函数,包括字符转日期、日期转字符串等方面的知识点。 日期函数概述 SQL Server 中的日期函数可以分为两大类:日期和时间函数、字符串和日期函数。日期和时间函数...
### SQL Server 字符串分割函数实现 在处理SQL Server中的数据时,经常需要对字符串进行分割操作以提取有用...同时,这个函数也展示了如何在SQL Server中灵活使用字符串处理函数以及临时表来实现复杂的数据处理逻辑。
在SQL Server 2008中,有时我们需要将表中的某一列数据合并成一个单独的字符串,例如将员工编号列合并成一个逗号分隔的字符串。这种操作在生成报表、邮件合并等功能中非常有用。本文的目标是通过一个具体的例子来...