select 0, t2.Machid, t2.MachName, t2.Data01 from afd_04_mask t2 where t2.Machid = 2 union select 1, t1.id, t1.MachID, t1.Data01 from afd_04 t1 where t1.MachID = 2
Det er næsten korrekt. Nu får jeg godt nok hentet de data som jeg ønsker, men jeg kunne godt tænke mig at den første række blev sat som overskrifter i stedet for 'kun en række 0', hvis det giver mening
Det er desværre helt umuligt, hvis nogle af dine kolonner indeholder andet end tekst. Der kan ikke være én datatype i en kolonne i første række og en anden i de næste. Så skal du konvertere alle dine data til en af tekst-datatyperne.
Man kunne:
SELECT 'kolonne1', 'kolonne2' UNION SELECT CONVERT(varchar(50), t1.id), CONVERT(varchar(50), t1.Machid) FROM afd_04 t1 where t1.MachID = 2
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.