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
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
相关文章推荐
- SQLServer FOR XML PATH使用案例
- 灵活运用 SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH
- sql for xml path用法 以及sqlserver中实现类似wm_contact效果
- SQL Server FOR XML PATH 应用
- SQL Server FOR XML PATH 语句的应用
- 【T-SQL系列】FOR XML PATH 语句的应用
- SQLServer For XML Path的运用
- sql server FOR XML PATH 字符串拼接
- 灵活运用 SQL SERVER FOR XML PATH和SQL Stuff用法
- 灵活运用 SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH 用法
- 灵活运用SQL SERVER FOR XML PATH
- SQL Server FOR XML PATH
- 使用 SQL的 for xml path来进行字符串拼接
- 灵活运用 SQL SERVER FOR XML PATH
- SQL - for xml path('') 实现多行合并到一行, 并带有分隔符
- SQL SERVER FOR XML PATH
- SQL SERVER中 用FOR XML PATH将查询结果以XML输出 然后应用于 sql 合并字段功能介绍
- 关于sql for xml path 的用法