Sql server 将多个表中的数据合并到一个XML标记中

Sql server 将多个表中的数据合并到一个XML标记中,sql-server,xml,join,Sql Server,Xml,Join,我有两张桌子,TB1-RndString和TB2-Time 比如说, TB1中的值是“我在……起床”、“我在……睡觉”、“我在……吃午饭” TB2中的值为“7:00”、“22:00”、“13:00” 我想将这些表的值合并到一个xml文件中。 样本输出为 <Data> <StringConcat>I Get up at 07:00 </StringConcat> </Data> 我七点起床 当然,这将导致TB1和

我有两张桌子,TB1-RndString和TB2-Time

比如说,

TB1中的值是“我在……起床”、“我在……睡觉”、“我在……吃午饭”

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

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

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

我七点起床
当然,这将导致TB1和TB2的交叉连接,但应该会给出大致的想法

拉吉

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