MudGuard: XML Datei zeigt nicht das richtige Ergebnis

Beitrag lesen

Hi,

 Select tab.id as '@id',
	'zusatz' as '@type',
	        titel1 as 'v1:zusaetze/v1:zusatz',
  ,(
   Select 
    'DDC_Sachgruppen' as '@logicalName'
    ,gruppe as '@key' 
	
     from tab
	 	 order by tab.id
			 offset 0 rows
			 fetch next 3 row only

		FOR XML PATH('zusatz'), TYPE
  ) as zusaetze
 FROM [zdb_import2]

Dein innerer Select hat keinerlei Abhängigkeit vom äußeren Select, also holt er für jeden Record des äußeren selects die gleichen 3 Records des inneren.

Statt der unrelated subquery müßtest Du vermutlich eine correlated subquery verwenden - evtl. auch einen join.

Aber ohne Kenntnis des Tabellenaufbaus ist das schwer zu sagen.

cu,
Andreas a/k/a MudGuard