比如兴趣爱好表
create table hobby(
id int identity,
userId int,
hobbycontent
)
insert into hobby values('1','溜冰')
insert into hobby values('1','打球')
insert into hobby values('1','看书')
insert into hobby values('1','跑步')
如果在程序里面获取userid为1的所有兴趣自然是快,可用sql来写的话,可能有同学会想到用游标,可那效率低,可读性也差,今天就介绍另外一个方法,for xml path.
现在要将userid为1的爱好拼接起来;写法如下
select hoobycontent+';' from hobby where userid=1 for xml path('')
方便快捷,这是我工作的时候用到的,记录下,方便没用过的学习下!