思路
1将指定字符串按照内置函数 STRING_SPLIT切换成行
2将行通过查询赋值方式添加单引号‘’
3使用stuff切割行最终拼接为一行带单引号的字符串
最终效果如下
select stuff((select ','+''''+value+'''' FROM STRING_SPLIT('b02,b09,b06,b03,b08',',') for xml path('')),1,1,'')
本文介绍了一种使用SQL内置函数STRING_SPLIT处理字符串的方法,通过将指定字符串分割并转换为带单引号的字符串数组,最后利用STUFF函数进行拼接,形成一行带有单引号的字符串。这一技巧适用于数据处理和转换场景。
思路
1将指定字符串按照内置函数 STRING_SPLIT切换成行
2将行通过查询赋值方式添加单引号‘’
3使用stuff切割行最终拼接为一行带单引号的字符串
最终效果如下
select stuff((select ','+''''+value+'''' FROM STRING_SPLIT('b02,b09,b06,b03,b08',',') for xml path('')),1,1,'')

被折叠的 条评论
为什么被折叠?
