SQL Server STUFF() 函数

实例

从字符串中位置 1 处开始删除 3 个字符,然后同时在位置 1 处插入 "HTML":

  1. SELECT STUFF('SQL Tutorial', 1, 3, 'HTML');

定义与用法

STUFF() 函数删除字符串的一部分,然后从指定位置开始将另一字符串插入该字符串。

提示: 可以参考 REPLACE() 函数。


语法

  1. STUFF( string , start , length , new_string )

参数值

参数描述
string必填。要修改的字符串
start必填。在 string 中开始删除字符的位置
length必填。要从 string 中删除的字符数量
new_string必填。在 string 中插入新字符串的开始位置

技术细节

适用版本:SQL Server(从 2008 开始)、Azure SQL数据库、Azure SQL数据仓库、并行数据仓库

更多实例

实例

从字符串中位置 13 处开始删除 1 个字符,然后同时在位置 13 处插入 " is fun!" :

  1. SELECT STUFF('SQL Tutorial!', 13, 1, ' is fun!');

分类导航