SqlServer⾼级函数:replace()
1.函数定义:
replace(Expression to be searched(varchar or nvarchar)
,Search expression(varchar or nvarchar)
,Replacement expression(varchar or nvarchar)) returns varcar or nvarchar
参数及返回值解析:
(1)被搜索字符串表达式,数据类型可以是字符串或⼆进制数据类型。
(2)查字符串表达式,数据类型可以是字符或⼆进制数据类型,不能为空字符串 (''),不能超过页容纳的最⼤字节数。
(3)替换字符串表达式,数据类型可以是字符或⼆进制数据类型
(4)返回值数据类型可以是字符或⼆进制数据类型
2.函数讲解:replace(expression ,pattern , replacement)
就是在expression⾥匹配到的所有pattern,被replacement替换掉。
3.返回值讲解:
如果其中的⼀个输⼊参数数据类型为 nvarchar,则返回 nvarchar;否则 返回 varchar 。
如果任何⼀个参数为 NULL,则返回 NULL。
如果 expression 的类型不是 varchar(max) 或 nvarchar(max),则将返回值截断为 8000 个字节 。 若要返回⼤于 8000 字节的值,则必须将 expression 显式转换为⼤值数据类型 。
4.举例:
select replace('abcefg','cefg','xxx');
结果集是:
------------
abxxx
(1 row(s) affected)
注:SQLServer原⽂⽂档
>字符串replace函数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。