📅  最后修改于: 2023-12-03 15:05:18.993000             🧑  作者: Mango
STUFF()函数是SQL Server中一种常用的字符串函数,可以插入、替换、删除字符串。STUFF()函数有四个参数,其中第一个参数为要被操作的原始字符串,第二个参数表示插入、删除或替换的位置,第三个参数为要插入的字符串或要替换的字符串。第四个参数表示要删除的字符串长度,如果为0,则表示插入或替换字符串。
STUFF(string_expression, start, length, replaceWith_expression)
-- 插入字符串
SELECT STUFF('Welcome to SQL Server', 12, 0, '2022 ') AS Result;
-- 结果为:Welcome to 2022 SQL Server
-- 替换字符串
SELECT STUFF('I love coffee', 3, 4, 'hate') AS Result;
-- 结果为:I hate coffee
-- 删除字符串
SELECT STUFF('I love SQL Server', 8, 4, '') AS Result;
-- 结果为:I love Server
STUFF()函数在SQL Server中是一种非常实用的字符串函数,它可以插入、删除或替换字符串。在实际应用中,我们可以利用STUFF()函数来处理字符串,使得字符串的处理更加方便快捷。