Sql 删除XML中的行元素

Sql 删除XML中的行元素,sql,sql-server,sql-server-2008,tsql,Sql,Sql Server,Sql Server 2008,Tsql,使用FOR XML时如何删除Row元素 例如,当我这样做时: SELECT Col FROM TABLE FOR XML AUTO, ELEMENTS 它为每一行数据返回: <table><Col>Value</Col></table> <Col>Value</Col> 值 我希望它仅为每行数据返回此值: <table><Col>Value</Col></table>

使用FOR XML时如何删除Row元素

例如,当我这样做时:

SELECT Col FROM TABLE FOR XML AUTO, ELEMENTS
它为每一行数据返回:

<table><Col>Value</Col></table>
<Col>Value</Col>
我希望它仅为每行数据返回此值:

<table><Col>Value</Col></table>
<Col>Value</Col>
使用FOR XML时是否有默认选项,或者是否必须单独对其进行解析/修剪?

试试这个

SELECT 1 FROM TABLE AS Col FOR XML AUTO, ELEMENTS