Moin,
weiß jemand zufällig, wie ich in T-SQL mit FOR XML RAW die Tag-Begrenzer < und > verwenden kann?
Beispiel:
Ergebnis:
Mir ist bewußt, daß ich auf FOR XML EXPLICIT zurückgreifen kann, aber das ist doch sehr komplex, gerade weil meine Abfrage im Original über mehrere Tabellen JOINt, was das ganze mit dem EXLICIT nicht übersichtlicher geschweige denn Fehler-Unanfälliger macht...
Ein Ausweichen auf ein anderes DB-System ist in diesem Falle nicht möglich
Vielleicht hat ja jemand einen Tipp, wie ich das in T-SQL auch über FOR XML RAW lösen kann?
Danke!
weiß jemand zufällig, wie ich in T-SQL mit FOR XML RAW die Tag-Begrenzer < und > verwenden kann?
Beispiel:
Code:
DECLARE @xmlCDATAopen varchar(11), @xmlCDATAclose varchar(4) SET @xmlCDATAopen = '<![CDATA[ ' SET @xmlCDATAclose = ']]>' SELECT @xmlCDATAopen + Tabelle.Title + @xmlCDATAclose as [Name] FROM Tabelle FOR XML RAW ('Product'), ROOT ('Products'), ELEMENTS
Code:
<Products> <Product> <Name><![[CDATA[ Wert von Tabelle.Title ]]></Name> </Product> </Products>
Ein Ausweichen auf ein anderes DB-System ist in diesem Falle nicht möglich
Vielleicht hat ja jemand einen Tipp, wie ich das in T-SQL auch über FOR XML RAW lösen kann?
Danke!
Kommentar