stuff函数的用法 淩亂°似流年 2024-03-30 12:55 21阅读 0赞 **STUFF函数:** 删除指定长度的字符,并在指定的起始点插入另一组字符 #### 1.函数语法 #### STUFF ( character\_expression1 , start , length , character\_expression2 ) #### 2.参数解释 #### **character\_expression1**:由字符数据组成的表达式。character\_expression 可以是常量、变量,也可以是字符或二进制数据的列。 **start**:是一个整型值,指定删除和插入的开始位置。如果 start 或 length 是负数,则返回空字符串。如果 start 比第一个 character\_expression 长,则返回空字符串。 **length**:是一个整数,指定要删除的字符数。如果 length 比第一个 character\_expression 长,则最多删除到最后一个 character\_expression 中的最后一个字符。 **character\_expression2**:另一组字符(用于替换的字符)。 #### 3.返回类型 #### 如果 character\_expression 是一个支持的字符数据类型,则返回字符数据。如果 character\_expression 是一个支持的 binary 数据类型,则返回二进制数据。 #### 4.示例 #### 下例通过在第一个字符串 (abcdef) 中删除从第二个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,创建并返回一个字符串。 SELECT STUFF(‘abcdef’, 2, 3, ‘hello’) GO 说明:上面这句sql的意思是,从abcdef 这个字符串中第2位开始,删除3个字符bcd,得到a…ef,再从删除的位置插入替换的字符串hello,即得到 ahelloef。 所以结果集为: ahelloef
还没有评论,来说两句吧...