作者:仰望天空TL | 来源:互联网 | 2023-05-18 10:13
各位高手:比如说select top 10 name from employee,结果是10行,怎样让结果只有一行,这10个name用逗号隔开啊?
7 个解决方案
select top 10 name+',' from employee for xml path('')
使用前考虑一下问题:
1、一楼的方法需要 sqlserver 2005(含)以上版本;
2、如果用其他朋友的方法,执行动态sql字符串,字符串变量是有最大长度;
3、可以使用建立临时表的方法,可以使用游标或者update等;
个人认为,一般的,1、2就够用了;