Sql server 将多个表中的数据合并到一个XML标记中
我有两张桌子,TB1-RndString和TB2-Time 比如说, TB1中的值是“我在……起床”、“我在……睡觉”、“我在……吃午饭” TB2中的值为“7:00”、“22:00”、“13:00” 我想将这些表的值合并到一个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和
<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')