stuff函数的用法
Posted 格子衫111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stuff函数的用法相关的知识,希望对你有一定的参考价值。
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
以上是关于stuff函数的用法的主要内容,如果未能解决你的问题,请参考以下文章