REPLACE函数和CHAR函数
字符串replace函数2012 SQL Server
1.REPLACE函数
* REPLACE函数是⼀个替代函数。它指定⼀个字符串,将该字符串中指定的⼦字符串⽤另⼀个字符串替代。
* 函数表达式:Replace(String1,String_to_replace,Replacement_String)
参数描述
String1 字符串表达式,包含要替换的⼦字符串
String_to_replace 原表达式中包含的需要被替代的⼦字符串
Replacement_String 新字符串
* ⽰例:SELECT Replace('China People','China','Chinese') 结果:Chinese People
2.CHAR函数
* 根据ASCII编码,将数字转换成字符格式。
* 函数表达式:Char(Number),Number是ASCII码表中的⼗进制数字,通过Char函数的调⽤,可以将这些数据转换成相应的字符显⽰出来。ASCII码对照表
* ⽰例:SELECT CHAR(35) 结果:#
3.使⽤REPLACE和CHAR函数去除查询结果中的特殊字符
作为⼀名数据的管理者,每次向别⼈提供数据的时候,我们都会检查从数据库复制到EXCEl表格中的数据是否按照格式正确显⽰。库中的数据在录⼊时,录⼊员会更具需要添加⼀些换⾏、回车、Tab等字符,含有这些字符的数据复制到EXCEL表格中会出现换⾏、错位或者好多⾏数据显⽰在⼀个单元格中。此时我们可以⽤REPLACE 和CHAR函数进⾏查询结果的规范。
⼏个经常出现的字符是:
* Char(9) Tab键
* Char(10) 换⾏
* Char(13) 回车
* Char(34) 单引号
Replace ('需转换字段',Char(13)+Char(10),'')
⼀般情况下Char(10)和Char(13)是⼀起使⽤的,是⼀个完成的回车换⾏。Replace函数可以嵌套使⽤,进⾏多次的替代转换。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论