在单个XML标记中组合来自多个表的数据

时间:2013-05-17 09:56:17

标签: sql-server xml join

我有两个表,TB1 - RndString和TB2 - 时间

例如,

TB1中的值是“我起床”,“我睡了”,“我在吃午饭”

TB2中的值为“7:00”,“22:00”,“13:00”

我想将这些表的值组合到一个xml文件中。 样本输出

<Data>
                <StringConcat>I Get up at 07:00 </StringConcat>
</Data>

1 个答案:

答案 0 :(得分:2)

SELECT TB1.RndString+' '+CAST(TB2.Time AS varchar(5)) 
FROM TB1,TB2
FOR XML PATH ('StrConcat'),
ROOT ('Data')

当然,这将导致TB1和TB2的交叉连接,但应该给你一般的想法。

拉​​吉