Wenn der Datenbank-Kompatibilitätsmodus auf 90 oder höher festgelegt ist, geben im AUTO-Modus ausgeführte FOR XML-Abfragen ...

Wenn der Datenbank-Kompatibilitätsmodus auf 90 oder höher festgelegt ist, geben im AUTO-Modus ausgeführte FOR XML-Abfragen Verweise auf abgeleitete Tabellenaliase zurück. Wenn der Kompatibilitätsmodus auf 80 festgelegt ist, geben FOR XML AUTO-Abfragen Verweise auf die Basistabellen zurück, die eine abgeleitete Tabelle definieren. Beispielsweise führt die folgende Abfrage, die eine abgeleitete Tabelle enthält, für den Kompatibilitätsgrad 80, 90 oder höher zu unterschiedlichen Ergebnissen:

SELECT * FROM 
   (SELECT a.id AS a, b.id AS b 
    FROM Test a JOIN Test b ON a.id=b.id) AS DerivedTest FOR XML AUTO;

Für Kompatibilitätsgrad 80 liefert die Abfrage die folgenden Ergebnisse. Die Ergebnisse verweisen nicht auf den abgeleiteten Tabellenalias, sondern auf die Basistabellenaliase a und b der abgeleiteten Tabelle.

        

Für Kompatibilitätsgrad 90 oder höher gibt die Abfrage anstelle von Verweisen auf die Basistabellen der abgeleiteten Tabelle Verweise auf den abgeleiteten Tabellenalias zurück.