SQLSERVER-stuff基本用法

1,替换-删除-屏蔽
select stuff('abcefg',3,2,'xx') 

//输出结果为
abxxfg

select stuff('abcefg',3,2,'') 

//输出结果为
abfg

select stuff('abcefg',3,2,'*') 
//输出结果为
ab*fg
    当第4个参数
        不为空时,实际为替换
        为空时,相当于删除
        为*时,也相当于屏蔽
2,高级应用,行转列
    ID        NAME
    1        A
    2        B
    3        C
    
    SELECT stuff((select ',' + NAME FROM TABLE FOR XML PATH('')),1,1,'');
    则输出
    A,B,C
posted @ 2025-06-23 17:24  sblack  阅读(182)  评论(0)    收藏  举报