2025年strreplace用法(replace sth to sth)

strreplace用法(replace sth to sth)适用于 SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 PDW Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库 将出现的所有指定字符串值替换为另一个字符串值 Transact SQL 语法约定 string expression 是要搜索的字符串表达式 string expression 可以是字符或二进制数据类型



适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库

将出现的所有指定字符串值替换为另一个字符串值。

Transact-SQL 语法约定



string_expression
是要搜索的字符串表达式。 string_expression 可以是字符或二进制数据类型 。

string_pattern
是要查找的子字符串。 string_pattern 可以是字符或二进制数据类型 。 string_pattern 不得超过页面可容纳的最大字节数。 如果 string_pattern 为空字符串 (""),则 string_expression 会按原样返回。

string_replacement
是替换字符串。 string_replacement 可以是字符或二进制数据类型 。

如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar 。

如果任何一个参数为 NULL,则返回 NULL。

如果 string_expression 的类型不是 varchar(max) 或 nvarchar(max),则 REPLACE 将返回值截断为 8000 个字节 。 若要返回大于 8,000 字节的值,则必须将 string_expression 显式转换为大值数据类型 。

REPLACE 根据输入的排序规则执行比较操作。 若要以指定排序规则进行比较,则可以使用 COLLATE 将显式排序规则应用于输入。

0x0000 (char(0)) 是 Windows 排序规则中未定义的字符,不能包括在 REPLACE 中 。

以下示例使用 替换 中的字符串 。


结果集如下。


下面的示例使用 函数。


结果集如下。


下面的示例使用 函数计算句子中的空格数。 首先,它使用 函数计算句子长度。 然后使用 将“ ”字符替换为“”。 完成此过程后,它会再次计算句子长度。 产生的差异即句子中的空格字符数。


结果集如下。



CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)
REVERSE (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)
数据类型 (Transact-SQL)
字符串函数 (Transact-SQL)

编程小号
上一篇 2025-07-21 10:21
下一篇 2025-07-09 22:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/42835.html