[MSSQL] Reihenfolge Union

luigied

Mitglied
Guten Morgen,

ich habe eine Query mit UNION, die wie folgt aufgebaut ist:

SQL:
Select '<tag>' from tab1
union
Select '<Dings el= ' + field1 + ' />' from tab1
union
Select '</tag>' from tab1

Mein Ausgabe sieht dann allerdings so aus:

<Dings el=25 />
<tag>
</tag>

Gibt es eine Möglichkeit die Engine anzuweisen, die Reihenfolge bei union bei zu behalten?

Danke schonmal.

Mfg LuigiEd
 
Zuletzt bearbeitet von einem Moderator:
Ok, hab die Antwort mal wieder selbst gefunden :D

Hier noch die Auflösung, falls jemand über Google und Co. nach UNION und ORDER sucht:

SQL:
SELECT '<tag>', 1 FROM tab1
UNION
SELECT '<Dings el= ' + field1 + ' />',2 FROM tab1
UNION
SELECT '</tag>',3 FROM tab1
ORDER by 2

Das Order By 2 sorgt dafür, dass nach der 2. Spalte sortiert wird.

Gefunden bei:
http://www.wer-weiss-was.de/theme165/article1619466.html

Mfg
 
Zuletzt bearbeitet von einem Moderator:
Zurück