因此,使用下面的代码...我可以将@xml_data
解析为表格结构而不用预定义结构吗?
DECLARE @receiveTable TABLE(xml_data XML) DECLARE @xml_data XML
DECLARE @strSQL NVARCHAR(2000)
SET @strSQL = 'SELECT * INTO #tmp1 FROM sysobjects;
DECLARE @tbl TABLE(xml_data xml);
DECLARE @xml xml;
Set @xml = (Select * from #tmp1 FOR XML AUTO);
INSERT INTO @tbl(xml_data) SELECT @xml;
SELECT * FROM @tbl'
INSERT INTO @receiveTable EXEC (@strSQL)
SET @xml_data = (SELECT * FROM @receiveTable)
SELECT @xml_data
答案 0 :(得分:2)
与@xml_data
一样,如果/element[1]
与[{1}}具有相同数量的属性,并且它们的顺序与ltr相同,则可以。
它不漂亮,但你可以:
/element[n]