首页 > 解决方案 > 将 XML PATH 示例代码从 SQL Server 转换为 DB2

问题描述

我正在将 SQL 服务器转换为 db2 .. 我需要一个东西和 xml 路径的解决方案

前任

Select stuff(select something 
from table name
Where condition 
For xml path(''),1,1,'')

请将其转换为 db2。

标签: db2db2-400

解决方案


您的代码是将多个值转换为单个字符串的老式 XML“技巧”。(通常逗号分隔,但在这种情况下空格分隔。)从那时起,DB2(和 sql 标准)添加了一个名为 listagg 的新函数,旨在解决这个确切的问题:

Select listagg(something,' ')
from table name
Where condition 

db2 文档 -


推荐阅读