DECLARE @t TABLE (
	cid INT,
	num INT,
	d   DATE	
)
INSERT INTO @t VALUES(1,23,'2021-11-10'),(2,45,'2021-11-11');
-------- 以上为测试数据 -------

--1. 表转xml
SELECT * FROM @t FOR XML PATH('row')
--<row><cid>1</cid><num>23</num><d>2021-11-10</d></row><row><cid>2</cid><num>45</num><d>2021-11-11</d></row>

--表转xml,并存入变量中
DECLARE @x XML
SET @x=(SELECT * FROM @t FOR XML PATH('row'))

--2. xml转表
SELECT 
T.C.value('cid[1]','int') AS cid,
T.C.value('num[1]','int') AS num,
T.C.value('d[1]','date') AS d
FROM @x.nodes('//row') AS T(C)
/*
cid	num	d
1	23	2021-11-10
2	45	2021-11-11
*/

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐