记录集的多条记录合并成一条for xml path

SqlServer2008把记录集的多行的某一列记录合并到一行里,可以考虑用for xml path,它把记录集已xml的形式展现

例如:

用户表User

id flag
1 1
2 0
3 1





要求取出falg为1的id作为一行列出:

 

select
id + ''
from
User
for xml path('')
可以根据for xml path来调整获取不同xml形式的结果


posted on 2012-04-01 19:52  ※WYF※  阅读(238)  评论(0编辑  收藏  举报