Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 30.11.2011, 13:46   #1
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 2
Frage Import XML in die tabelle

Hallo, ich brauche Ihre Hilfe. Ich habe einen file mit xml code
Code:
<CurrentWeather> 
<Location>Berlin-Tegel, Germany (EDDT) 52-34N 013-19E 37M</Location> 
	<Time>Nov 08, 2011 - 05:20 PM EST / 2011.11.08 2220 UTC</Time> 
	<Wind> from the NE (050 degrees) at 2 MPH (2 KT):0</Wind> 
	<Visibility> 3 mile(s):0</Visibility> 
	<Temperature> 42 F (6 C)</Temperature> 
	<DewPoint> 39 F (4 C)</DewPoint> 
	<RelativeHumidity> 86%</RelativeHumidity> 
	<Pressure> 30.18 in. Hg (1022 hPa)</Pressure> 
	<Status>Success</Status> 
     </CurrentWeather>
</string>
, der ich in die tabelle einfügen soll. Ich habe diesen code geschrieben, aber leider der funktioniert nicht:
Code:
CREATE TABLE CurrentWeather(
Location Varchar(50)PRIMARY KEY,
[Time] Date,
Wind varchar (250),
 Visibility varchar (250),
 Temperature varchar (250),
 DewPoint varchar (250),
 RelativeHumidity varchar (250),
 Pressure  varchar (250),
 [Status] varchar (250));
 

INSERT INTO CurrentWeather 
(Location, [Time], Wind, Visibility, Temperature,DewPoint, RelativeHumidity,
Pressure, [Status]

    SELECT X.Location.query('Location').value('Varchar'),
		  X.Location.query('Wind').value('varchar'),
          X.Location.query('Visibility').value('varchar'),
          X.Location.query('Temperature').value('varchar'),
          X.Location.query('DewPoint').value('varchar'),
          X.Location.query('RelativeHumidity').value('varchar'),
          X.Location.query('Pressure').value('varchar'),
          X.Location.query('[Status]').value('varchar')

    FROM (

    SELECT CAST(x AS XML)

    FROM OPENROWSET(

        BULK 'C:\Airport\Weather.xml',

        SINGLE_BLOB) AS T(x)

        ) AS T(x)

    CROSS APPLY x.nodes('CurrentWeather/Location') AS X(Location);
Können Sie mir helfen, wie kann ich xml in der DB einfügen kann?
    Mit Zitat antworten
Alt 30.11.2011, 13:55   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Hallo und willkommen im Forum:

Ein wenig "google" bringt z.B.
How to import XML into SQL Server with the XML Bulk Load component

sql server insert xml into table - Google-Suche

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 30.11.2011, 14:59   #3
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 2
Danke für deine Antwort aber es bringt mir nichts
    Mit Zitat antworten
Alt 30.11.2011, 17:04   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

... nämlich warum? Wenn du dein Problem beschreibst, gibt es eine Chance, dass dir geholfen wird.

(Wobei es hier im Board nur wenige Entwickler gibt, daher sind wir für derartige Fragen nicht immer die beste Anlaufstelle.)

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
BIOS Ex/Import bei Dell Optiplex 980 & vPro Ex/Import Coldasice Windows Forum — Allgemein 1 10.02.2011 11:02
Tabelle Einfügen bergesel MS SQL Server Forum 2 21.04.2008 17:03
Visio - Import von Werten aus einer Access Tabelle .. substyle Windows Forum — Allgemein 2 15.02.2007 15:28
Tabelle im Web (SQL Server ?) t_bern MS SQL Server Forum 1 25.10.2004 11:26
Access tabelle via ODBC in MYSQL tabelle nerd Off Topic 2 19.01.2004 18:54


Alle Zeitangaben in MEZ/CET. Es ist jetzt 20:17 Uhr. Seite generiert in 0,029 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang