定义:sql
REPLACE()返回用另外一个字符串值替换原字符串中出现的全部指定字符串值以后的字符串。express
语法:学习
REPLACE ( string_expression , string_pattern , string_replacement )测试
参数:spa
①string_expression是原字符串。 string_expression 能够是字符或二进制数据类型 。server
②string_pattern是要查找的子字符串(指定字符串值)。 string_pattern 能够是字符或二进制数据类型 。 string_pattern 不能为空字符串 (''),不能超过页容纳的最大字节数 。blog
③string_replacement是替换字符串(另外一个字符串值)。 string_replacement 能够是字符或二进制数据类型 。字符串
返回值:get
若是其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;不然 REPLACE 返回 varchar 。string
若是任何一个参数为 NULL,则返回 NULL。
若是 string_expression 的类型不是 varchar(max) 或 nvarchar(max),则 REPLACE 将返回值截断为 8000 个字节 。 若要返回大于 8,000 字节的值,则必须将 string_expression 显式转换为大值数据类型 。
例:
参考原文地址:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/replace-transact-sql?view=sql-server-2017
声明:本文是本人查阅网上及书籍等各类资料,再加上本身的实际测试总结而来,仅供学习交流用,请勿使用于商业用途,任何由此产生的法律版权问题概不负责,谢谢。