</nav><p><strong>适用于:</strong> <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">SQL Server <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 数据库 <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure SQL 托管实例 <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Azure Synapse Analytics <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">分析平台系统 (PDW) <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的 SQL 分析端点 <img src="https://docs.microsoft.com/zh-cn/SQL/includes/media/yes-icon.svg?view=sql-server-ver16" role="presentation" data-linktype="relative-path">Microsoft Fabric 中的仓库</p>
讯享网
将出现的所有指定字符串值替换为另一个字符串值。
Transact-SQL 语法约定
讯享网
讯享网
如果其中的一个输入参数数据类型为 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 中 。
以下示例使用 替换 中的字符串 。
结果集如下。

讯享网
下面的示例使用 函数。
结果集如下。
讯享网
下面的示例使用 函数计算句子中的空格数。 首先,它使用 函数计算句子长度。 然后使用 将“ ”字符替换为“”。 完成此过程后,它会再次计算句子长度。 产生的差异即句子中的空格字符数。
结果集如下。
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/136599.html