Stuff函数

 

 

Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,
其功能是将expression1_Str中自startIndex位置起lengthInt个字符,然后将expression2插入到expression1_Str中的startIndex位置。startIndex 1

数据库表中有三个字段,要以xxxx-xxxxxx-xxxxxx的格式出,其中不位数的,在后面空格,即把231234879这样的三个数以如下形式出到表中:23__-1234__-879___的格式,色的下划线种颜色代表一个空格。

STUFF(SPACE(4),1,LEN(‘23’),’23’)+’-’+STUFF(SPACE(6),1,LEN(‘1234’),’1234’)+’-’+ STUFF(SPACE(6),1,LEN(‘879’),’879’),转换结果自然就23__-1234__-879___了。

Stuff函数另一

select stuff('string1',,,'string2')

示例:

select stuff('youxiaofeng',2,1,'F')

从第二个字符始,掉一个字符,然后用'F'代替掉字符的位置,如果不需要掉字符,设为0即可。

注意:如果的,或者是大于度的数,STUFF函数将返回NULL,如果指令的于从位置到尾的字符数,此函数将截断

 本文感soloist 的提供

你可能感兴趣的:(SQL函数)