Ich habe die Notwendigkeit, XML-Fragmente in einer SQL Server 2005-Datenbank zu Protokollierungszwecken aufzuzeichnen (in diesem Fall SOAP-Nachrichten). Gibt es einen Grund, den XML-Datentyp gegenüber einer einfachen varchar- oder nvarchar-Spalte zu verwenden?
Ich sehe bereits Beispiele, bei denen es recht schön wäre, XPath zu verwenden, um in die Daten im XML einzusteigen, und ich konnte bei einiger kurzen Recherche keine echten Nachteile finden.
Gibt es irgendwelche Fallstricke, auf die geachtet werden muss, oder gibt es einen besseren Ansatz, um dies anzugehen?