Lea el documento XML almacenado en SQL Server 2008 R2 con el tipo de datos XML

Estoy utilizando SQL Server 2008 R2 y ASP.NET 3.5. Estoy almacenando la tabla de datos (.NET) en el lado SQL en el formulario XML. La columna tiene el tipo de datos XML.

Este es un ejemplo del XML que se almacena en el servidor SQL en una columna de la tabla.

<code><container>
<NewDataSet>

<Containers>
  <BARCODE>680812</BARCODE>
  <CATEGORYID>114</CATEGORYID>
  <NAME>KS000147</NAME>
  <GWT>4.640</GWT>
  <NWT>4.640</NWT>
  <LAM>30.00</LAM>
  <QTY>2</QTY>
  <QUANTITY>1</QUANTITY>
  <REMARKS>HM</REMARKS>
</Containers>
<Containers>
  <BARCODE>680813</BARCODE>
  <CATEGORYID>114</CATEGORYID>
  <NAME>KS000147</NAME>
  <GWT>4.680</GWT>
  <NWT>4.680</NWT>
  <LAM>30.00</LAM>
  <QTY>2</QTY>
  <QUANTITY>1</QUANTITY>
  <REMARKS>HM</REMARKS>
</Containers>
<Containers>
  <BARCODE>680814</BARCODE>
  <CATEGORYID>114</CATEGORYID>
  <NAME>KS000147</NAME>
  <GWT>4.490</GWT>
  <NWT>4.490</NWT>
  <LAM>30.00</LAM>
  <QTY>2</QTY>
  <QUANTITY>1</QUANTITY>
  <REMARKS>HM</REMARKS>
</Containers>
</NewDataSet>
</container>
</code>

Ahora quiero obtener este XML en forma de tabluar. ¿Cómo escribo la consulta en SQL para obtener XML en el siguiente formato tabular? es decir

<code>BARCODE | CATEGORYID |NAME     |GWT   |NWT   |LAM   |QTY |QUANTITY |REMARKS 
680814  |    114     |KS000147 |4.490 |4.490 |30.00 | 2  |   1     |HM
</code>

Déjame saber si necesitas más detalles.

Respuestas a la pregunta(2)

Su respuesta a la pregunta