2017-02-13 50 views

回答

0

这是您要找的吗?

DECLARE @table TABLE(ID INT IDENTITY, code VARCHAR(100),val VARCHAR(100)); 
INSERT INTO @table VALUES 
('Code 1','Value 1') 
,('Code 2','Value 2') 
,('Code 3','Value 3') 
,('Code 4','Value 4'); 

SELECT t.code AS [@code] 
     ,t.val AS [*] 
FROM @table AS t 
FOR XML PATH('element'),ROOT('elements'); 

结果

<elements> 
    <element code="Code 1">Value 1</element> 
    <element code="Code 2">Value 2</element> 
    <element code="Code 3">Value 3</element> 
    <element code="Code 4">Value 4</element> 
</elements> 
+0

这看起来很不错,我会试试这个。再次感谢@Shnugo – DataDev