Frage

Ich bin mit XML-Explizit in SQL Server mit XML ausgerichtet, wo er XML nicht gemäß der in SQL-Abfrage angegebenen Beziehung ausgibt.Die Abfrage erfolgt auf der PUBS-Datenbank, und obwohl der XML-Pfad einfacher ist, um meinen Trainer zu verwenden, muss er auf XML ausdrücklich erfolgen.

generasacodicetagpre.

Die Ausgabe erzeugt:

generasacodicetagpre.

Die Ausgabe, die ich will:

generasacodicetagpre.

War es hilfreich?

Lösung

Normalerweise benötigen Sie überhaupt keinen expliziten Modus.Sie können fast jeden XML-Sie generieren Wollen Sie mit für XML-Pfad :

generasacodicetagpre.

Da Ihr XML attribut-centric ist, ist es für Sie noch einfacher für Sie, zu verwendenFür XML RAW :

generasacodicetagpre.

sql feige demo

Andere Tipps

Hier ist die Lösung, die für mich funktioniert hat.Schau in der Reihenfolge von Klausel.Wenn Sie SQL Server Management Studio in der Reihenfolge von Klausel verwenden, wird Ihnen ein möglicher Spaltenname angezeigt, mit dem Sie Ihren Ausgang XML wie Sie wünschen.

generasacodicetagpre.

p.s.Für xml explizite SUCKKs.Wenn Sie jedoch ein wirklich altes System entwickeln / aktualisieren, müssen Sie es wissen, bevor Sie mit neueren Techniken ersetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top