Erfahrungen mit OpenXml in MS-SQL?

Hallo zusammen,

ich speichere XML Daten in einer MS-SQL DB ab. Dabei schreibe ich ganze XmlDokumente in ein Feld. Grundsätlich kann ich in MS-SQL per OpenXml auch XML-Daten einem Select zuführen.

Also:

Select * from openXml(…)

Hat da jemand Erfahrung? Insbesondere wie man Inhalte der DB in eine solche Abfrage einbindet, da in den Beispielen die ich kenne ein String an das OpenXml übergeben wird.

Idealerweise würde ich aus mehreren Felden ein Document erzeugen, dann etwas per XPath selektieren und als Ergebnis einer StoredProcedure zurückgeben.

Vielen Dank im Voraus.

mfg

Dirk.Pegasus