适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
将出现的所有指定字符串值替换为另一个字符串值。
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 中 。
以下示例使用 替换 中的字符串 。
结果集如下。
下面的示例使用 函数。
结果集如下。
下面的示例使用 函数计算句子中的空格数。 首先,它使用 函数计算句子长度。 然后使用 将“ ”字符替换为“”。 完成此过程后,它会再次计算句子长度。 产生的差异即句子中的空格字符数。
结果集如下。
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)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/50891.html