STUFF函数 STUFF(<character_expression>,<开始>,<长度>,<character_expression>)

在给定字符串(<character_expression>)找到指定的位置(<开始>) 然后替换指定的字符串(<character_expression>) 如果字符为零 则为插入,

如果长度超长 则删除指定位置之后(包含指定位置)的所有字符串 并且替换为指定的字符串(<character_expression>)

例1:

DECLARE @str VARCHAR(20)='I szl'
DECLARE @tempstr VARCHAR(20)=' am '
SELECT STUFF(@str,CHARINDEX(' ',@str),1,@tempstr) AS name

理解sql server STUFF函数

STUFF更多的是配合FOR XML PATH使用

例子:

SELECT STUFF(
(SELECT    ';'+exam_item_name from applysheet_list where   applysheet_id ='3217487'FOR XML PATH('')),
 1,
 1,
 '')  

理解sql server STUFF函数

去掉多拼接的第一个分号; 此配合真的是巧妙。

 

相关文章:

  • 2022-12-23
  • 2021-12-26
  • 2022-01-17
  • 2021-08-04
  • 2021-07-05
  • 2021-12-09
  • 2021-12-19
猜你喜欢
  • 2021-09-19
  • 2022-03-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
相关资源
相似解决方案