记录集的多条记录合并成一条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形式的结果
^_^ 天行健,君子以自强不息;地势坤,君子以厚德载物