SQLSERVER-stuff基本用法
1,替换-删除-屏蔽
当第4个参数
不为空时,实际为替换
为空时,相当于删除
为*时,也相当于屏蔽
2,高级应用,行转列
ID NAME
1 A
2 B
3 C
SELECT stuff((select ',' + NAME FROM TABLE FOR XML PATH('')),1,1,'');
则输出
A,B,C
select stuff('abcefg',3,2,'xx')
//输出结果为
abxxfg
select stuff('abcefg',3,2,'')
//输出结果为
abfg
select stuff('abcefg',3,2,'*')
//输出结果为
ab*fg
不为空时,实际为替换
为空时,相当于删除
为*时,也相当于屏蔽
2,高级应用,行转列
ID NAME
1 A
2 B
3 C
SELECT stuff((select ',' + NAME FROM TABLE FOR XML PATH('')),1,1,'');
则输出
A,B,C
PHP中常见的问题点,知识点,及盲点。

浙公网安备 33010602011771号