SQL SERVER 字符串函数 REPLACE()
程序员文章站
2022-06-23 14:46:34
定义: REPLACE()返回用另一个字符串值替换原字符串中出现的所有指定字符串值之后的字符串。 语法: REPLACE ( string_expression , string_pattern , string_replacement ) 参数: ①string_expression是原字符串。 ......
定义:
replace()返回用另一个字符串值替换原字符串中出现的所有指定字符串值之后的字符串。
语法:
replace ( string_expression , string_pattern , string_replacement )
参数:
①string_expression是原字符串。 string_expression 可以是字符或二进制数据类型 。
②string_pattern是要查找的子字符串(指定字符串值)。 string_pattern 可以是字符或二进制数据类型 。 string_pattern 不能为空字符串 (''),不能超过页容纳的最大字节数 。
③string_replacement是替换字符串(另一个字符串值)。 string_replacement 可以是字符或二进制数据类型 。
返回值:
如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 replace 返回 varchar 。
如果任何一个参数为 null,则返回 null。
如果 string_expression 的类型不是 varchar(max) 或 nvarchar(max),则 replace 将返回值截断为 8000 个字节 。 若要返回大于 8,000 字节的值,则必须将 string_expression 显式转换为大值数据类型 。
例:
参考原文地址:
声明:本文是本人查阅网上及书籍等各种资料,再加上自己的实际测试总结而来,仅供学习交流用,请勿使用于商业用途,任何由此产生的法律版权问题概不负责,谢谢。
推荐阅读
-
replace MYSQL字符替换函数sql语句分享(正则判断)
-
MySQL replace函数替换字符串语句的用法
-
SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
-
SQL里类似SPLIT的分割字符串函数
-
sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
-
SQL server使用自定义函数以及游标
-
MSSQL批量替换语句 在SQL SERVER中批量替换字符串的方法
-
在sql Server自定义一个用户定义星期函数
-
ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
-
Sql Server 2012 转换函数的比较(Cast、Convert和Parse)