您的位置:首页 > 数据库

SQL 关键字 for xml path

2014-03-11 09:44 183 查看
其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作

SELECT SheetID,LEFT(NameLst,LEN(NameLst)-1) AS Names FROM
(
SELECT SheetID,
(
SELECT EmployeeName+','
FROM T_WO_RepairSheetEquipMaintainer (NOLOCK)
INNER JOIN T_BD_SupplierMaintanceInfo ON T_WO_RepairSheetEquipMaintainer.MaintainerID=T_BD_SupplierMaintanceInfo.ID
WHERE T_WO_RepairSheetEquipMaintainer.SheetID=rsem.SheetID
FOR XML PATH('')
) AS NameLst
FROM
T_WO_RepairSheetEquipMaintainer rsem (NOLOCK)
Group By SheetID
) A

结果:

100040811 市场自修维修人员1
100040812 凌城汉维修人员1,凌城汉维修人员1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: