How to choose returned column name in a SELECT FOR XML query?

后端 未结 6 797
时光取名叫无心
时光取名叫无心 2021-02-06 20:49

MS SQL has a convenient workaround for concatenating a column value from multiple rows into one value:

SELECT col1
 FROM table1
 WHERE col2 = \'x\'
 ORDER by col         


        
6条回答
  •  广开言路
    2021-02-06 21:07

    DECLARE @XmlData XML;
    
    SET @XmlData = (
            SELECT *
            FROM [dbo].[TABLE1]
            FOR XML PATH('ChildNodeDetailsResponse')
                ,ROOT('ParentNode')
            )
    
    SELECT @XmlData AS Result
    

提交回复
热议问题