Hi ich habe es gemacht, danke!
Code
USE [db1];WITH XMLNAMESPACES ('test' as test,'test' as test1)
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_2_0a0189select id as '@id',
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_3_0a0189 'buch' as '@type',
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_4_0a0189 c as 'v1:buch',
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_5_0a0189c1 as 'v1:test',
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_6_0a0189c2 as 'v1:test1',
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_7_0a0189c3 as 'v1:test2',
(select max(adr) from tab2 as k where k.id=z.id) as 'v1:c4'
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_9_0a0189FROM tab1 as z
https://forum.joomla.de/thread/10911-xml-datei-erstellen/?postID=64891#codeLine_10_0a0189order by id
FOR XML PATH('v1:test'), ROOT('v1:tests')
Alles anzeigen
Nun, bekomme ich zu jede id aus tab1 nur einen Wert von tab2. Falls mehr Werte kommen, nicht, weil meine Abfrage :
auch so gebaut ist.Ich musste xml sagen, dass er alle Werte aus tab2 zu tab1 einfügen soll, falls mehr als 1 Wert vorkommt, aber wie?