1.ascii()  :返回ascii码

--返回ascii码
select ascii('a')
go

2.char() :返回ascii对应的字符

--返回ascii对应的字符
select char(65)
go

3.charindex() :返回字符串起始位置

--返回字符串起始位置
select charindex('s','mssql')
select charindex('s','mssql',2)
select charindex('s','mssql',3)
select charindex('s','mssql',4)
go

4.difference() :返回soundex值之差

--返回soundex值之差
select difference('mssql','mssql')
select difference('mssql','mysql')
go

5.left() :取左边指定个数的字符

--取左边指定个数的字符
select left('mssql',1)
select left('mssql',6)
go

6.len() :字符个数

--字符个数
select len('mssql')
select len('你好')
go

7.lower() :大写字母转小写字母

--大写字母转小写字母
select lower('MSSQL')
go

8.ltrim() :清除左边字符的空格

--清除左边字符的空格
select ltrim(' mssql')
go

9.nchar() :返回unicode值

--返回unicode值
select nchar(63)
select nchar(32)
go

10.patindex() :返回表达式模式的字符串的起始位置

--返回表达式模式的字符串的起始位置
select patindex('%s%','mssql')
select patindex('s','mssql')
select patindex('%s[a-z]__','mssql')
go

11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'

--返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’
select quotename('mssql','[]')
select quotename('mssql','''')
go

12.replace() :替换字符串

--替换字符串
select replace('mysql','y','s')
select replace(' mssql ',' ','')
go

13.replicate() :按指定次数重复字符表达式

--按指定次数重复字符表达式
select replicate('mssql',2)
select replicate('你好!',3)
go

14.reverse() :返回字符表达式的逆向表达式

--返回字符表达式的逆向表达式
select reverse('你好!')
select reverse('mssql')
go

15.right() :取右边指定个数的字符

--取右边指定个数的字符
select right('mssql',1)
select right('你好!',2)
go

16.rtrim() :清除右边字符的空格

--清除右边字符的空格
select rtrim(' mssql ')
go

17.soundex() :返回由四个字符表示的soundex代码

--返回由四个字符表示的soundex代码
select soundex('mssql')
go

18.space() :返回由重复空格组成的字符串

--返回由重复空格组成的字符串
select space(2)
go

19.str() :将数值表达式转换字符表达式

--将数值表达式转换字符表达式
select str(3,1,3)
select str(23,1,5)
select str(23.34,8,3)
go

20.string_split() :分隔字符串,返回表,列名为value

--分隔字符串,返回表,列名为value
select value from string_split('mssql-mysql-oracle','-')
go

21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

--在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
select stuff('mssql',1,2,'my')
go

22.substring() :截取指定的字符串

--截取指定的字符串
select substring('mssql',3,3)
go

23.unicode() :返回表达式第一个字符unicode的整数值

--返回表达式第一个字符unicode的整数值
select unicode('A')
select unicode('12456')
go

24.upper() :小写字母转大写字母

--小写字母转大写字母
select upper('mssql')
go

25.trim() :去除左右两边空格,注意2017以下不支持

--去除左右两边空格
select trim(' mssql ')
go

26.concat_ws() :将分隔符的字符串连接

--将分隔符的字符串连接
select concat_ws(',','mssql','mysql')
go

SQL Server系列:系统函数之字符串函数的更多相关文章

  1. Sql Server系列:日期和时间函数

    1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...

  2. SQL Server系统函数:字符串函数

    原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...

  3. [SQL SERVER系列]之常用函数和开窗函数介绍及实例

    本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...

  4. SQL server聚合函数、数学函数、字符串函数

    一.基础语句 二.数学函数与字符串函数 三.练习 1.创建一个学生信息表,根据要求写出程序 2.新建一个超市表,进了十种商品,个数都是十件

  5. SQL server 数据库——数学函数、字符串函数、转换函数、时间日期函数

    数学函数.字符串函数.转换函数.时间日期函数 1.数学函数 ceiling()--取上限  select ceiling(oil) as 油耗上限 from car floor()--取下限 sele ...

  6. SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  7. SQL函数大全(字符串函数).

    SQL Server 2005  函数大全 字符串函数 字符串函数 SubString在SQL和C#中不同, 一,select  substring('abcde',-1,3) select LEN( ...

  8. SQL Server中的LEFT、RIGHT函数

    SQL Server中的LEFT.RIGHT函数. LEFT:返回字符串中从左边开始指定个数字符. LEFT(character_expression,integer_expression); RIG ...

  9. SQL serve 聚合函数、字符串函数

    1.聚合函数 sum,avg,max,min,count        having后面只能跟聚合函数 2.数学函数和字符串函数 3.练习: 1)新建一个学生信息表,根据问题写出程序. 2)新建一个超 ...

  10. SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

随机推荐

  1. Go基础之变量和常量

    Go基础之变量和常量 目录 Go基础之变量和常量 一. 标识符.关键字.内置类型和函数 1.1 标识符 1.2 关键字 1.3 保留字 1.4 内置类型 1.4.1 值类型: 1.4.2 引用类型:( ...

  2. ios ipa apple company 开发者账号申请分享攻略

    ios公司开发者账号申请分享攻略 好不容易终于申请下来了ios 公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家.以下我就分享一下这一路下来的经验,希望对于那些新手同仁们有所帮 ...

  3. FragmentStatePagerAdapter

    public abstract class FragmentStatePagerAdapter extends PagerAdapter java.lang.Object    ↳ android.s ...

  4. [NISACTF 2022]level-up

    [NISACTF 2022]level-up 查看源码,根据这个提示就可以反应出是需要去访问robots.txt这个文件 访问level_2_1s_h3re.php进入第二关 需要post进去arra ...

  5. Error in v-on handler: “TypeError: _user.default is not a function“

    碰到这个问题一开始以为是方法名重复了,后来检查了一遍也没发现方法名或者属性名重复然后发现是 这个导入方法时没加{}的问题. , 无语.

  6. 搞懂Event Loop

    本文关键: V8是单线程的 任务队列排队执行 抽出io命令抽出到evenloop线程,消息线程,区别与主线程.(同步和异步) 微任务和宏任务执行顺序 重绘和回流 以上流程无限循环 可以这样理解,一个人 ...

  7. 一、Linux发展史

    一.Linux发展史及红帽认证 红帽授权培训合作伙伴 木兰宽松许可证 1. Linux系统发展史 1. Unix发展历程 上世纪六十年代贝尔实验室(Bell).麻省理工学院(MIT)以及通用电气(GE ...

  8. 按键1按下数码管显示1,按键2按下数码管显示2,按键3按下8个LED灯实现流水灯效果;

    #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 #include<intrins.h> //因为要用到左右移函数,所以加入这个头文件 ...

  9. .NET周刊【11月第3期 2023-11-19】

    国内文章 .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试 https://www.cnblogs.com/FreeSql/p/17836 ...

  10. mongodb c driver bson的嵌套访问与层次结构

    使用c访问mongodb,需要用到mongodb c driver.c++的driver也是基于c driver封装的. 在使用c driver访问mongodb时,需要与bson打交道,不过c dr ...