SQL Server 中的 STUFF 函数是一个用于字符串处理的强大工具,它能够在指定位置删除指定长度的字符,并插入新的子字符串。下面我会为你讲解它的基本用法和一些实用场景。

核心语法

一、STUFF 函数的基本语法如下:

STUFF ( character_expression , start , length , replace_with_expression )

其参数含义如下:

  • ​character_expression​​:要处理的原始字符串(可能是常量、变量或列)。
  • ​start​​:开始操作的位置(​​从 1 开始计数​​)。如果 start ≤ 0 或超过原字符串长度,通常返回空字符串或 NULL。
  • ​length​​:要从原始字符串中删除的字符数。若是 length = 0,则仅插入不删除;若是 length 为负数或超过原字符串剩余长度,会有特定处理方式。
  • ​replace_with_expression​​:要插入的新字符串。如果提供空字符串 '',则相当于纯删除操作。

基本用法示例

经过一些例子可以更直观地理解:

  1. ​替换部分字符串​

posted on 2025-09-16 16:57  lxjshuju  阅读(6)  评论(0)    收藏  举报