XML mit Transact SQL, is mir nicht ganz klar :-(

12/05/2009 - 16:45 von Martin Wendel | Report spam
Hi

ich mal wieder.
Habe ein Projekt wo ich ne Tabelle von AS/400 exportieren muss und auf einem
entfernten (ohne Netzwerverbindung) SQL Server 2005 importieren muss.
Ebenso in die andere Richtung dann.

Mein Kollege hat das mit VB.NET schon exportiert und is nicht schlecht.
Jetzt Frage ich mich halt, da der SQL Server 2005 ja extra Neu gemacht
worden ist wegen XML und so, sollte es doch eine ebeno einfache Möglichkeit
geben diese Tabelle zu exportieren (mit Schema) und eine *.XML auch wieder zu
importieren in eine Tabelle mit dem mitgegebem Schema.

Gefunden habe ich diese 2 Prozeduren:
- sp_xml_preparedocument
- sp_xml_removedocument

Nur wenn ich mir die Hilfe dazu anschaue muss ich ja im Vorfeld wissen wie
das XML aufgebaut ist, aber genau das weis ich nicht, das will ich ja mit dem
Schema einlesen.

Jemand ne Idee oder ein kleines Beispiel was man leicht nachvollziehen kann
(Tabelle wo : Name , NName, Ort drinsteht)

Habe das mit dem SQL Befehl
SELECT * FROM dbo.T_Benutzer FOR XML AUTO
schon gefunden, aber wie exportiere ich das sinnvoll?
Problem bei dem Select ist aber das kein Schema dabei ist, sprich im XML
weis man nicht ob es sich um einen String handelt oder um eine Zahl.

thx
Martin Wendel
 

Lesen sie die antworten

#1 Martin Wendel
12/05/2009 - 16:56 | Warnen spam
Hi

habe ein wenig mehr gefunden

... FOR XML RAW, ELEMENTS, XMLSCHEMA

damit bekommt man mehr, für den Export vielleicht gar nicht übel, aber
import find ich nichts :-(

thx
Martin Wendel


"Martin Wendel" wrote:

Hi

ich mal wieder.
Habe ein Projekt wo ich ne Tabelle von AS/400 exportieren muss und auf einem
entfernten (ohne Netzwerverbindung) SQL Server 2005 importieren muss.
Ebenso in die andere Richtung dann.

Mein Kollege hat das mit VB.NET schon exportiert und is nicht schlecht.
Jetzt Frage ich mich halt, da der SQL Server 2005 ja extra Neu gemacht
worden ist wegen XML und so, sollte es doch eine ebeno einfache Möglichkeit
geben diese Tabelle zu exportieren (mit Schema) und eine *.XML auch wieder zu
importieren in eine Tabelle mit dem mitgegebem Schema.

Gefunden habe ich diese 2 Prozeduren:
- sp_xml_preparedocument
- sp_xml_removedocument

Nur wenn ich mir die Hilfe dazu anschaue muss ich ja im Vorfeld wissen wie
das XML aufgebaut ist, aber genau das weis ich nicht, das will ich ja mit dem
Schema einlesen.

Jemand ne Idee oder ein kleines Beispiel was man leicht nachvollziehen kann
(Tabelle wo : Name , NName, Ort drinsteht)

Habe das mit dem SQL Befehl
SELECT * FROM dbo.T_Benutzer FOR XML AUTO
schon gefunden, aber wie exportiere ich das sinnvoll?
Problem bei dem Select ist aber das kein Schema dabei ist, sprich im XML
weis man nicht ob es sich um einen String handelt oder um eine Zahl.

thx
Martin Wendel

Ähnliche fragen