[gelöst] OPENROWSET

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

zachy
**
Beiträge: 37
Registriert: So, 13.05.2012 19:31

[gelöst] OPENROWSET

Beitrag von zachy »

Hallo Community,

gleich noch eine Frage:

da ich bereits Tabellen und Daten in die HSQLDB geschrieben habe, möchte ich diese nun in den MS SQL Server 2008 R2 exportieren. Nach einigem googeln bin ich auf die Funktion OPENROWSET im SQL Server gestoßen, mit der dies wohl möglich sein.

Hier ein Beispiel-Code, um Daten aus einer Excel-Datei in den SQL Server zu esportieren:

Code: Alles auswählen

01.INSERT INTO #tempCust  
02.SELECT * FROM  
03.OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 4.0;Database=C:\DS\Cust.xls','SELECT * FROM [Sheet1$]')  
04.  
05.SELECT * FROM #tempCust  
http://www.sql-programmers.com/tsql-ope ... rver.aspx#

Welche Werte muss ich eintragen, um die Daten aus der HSQLDB zu exportieren?

P.S. Hier noch ein Link zur msdn-Seite zu OPENROWSET:
http://msdn.microsoft.com/de-de/library/ms190312.aspx

Viele Grüße und einen schönen Abend
zachy
Zuletzt geändert von zachy am Mi, 08.08.2012 18:38, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: OPENROWSET

Beitrag von F3K Total »

Hi,
vielleicht geht dieser Workaround:
Tabellen aus der HSQLDB in Calc ziehen, als Excel speichern und dann wie o.a. verfahren.

Gruß R
zachy
**
Beiträge: 37
Registriert: So, 13.05.2012 19:31

Re: OPENROWSET

Beitrag von zachy »

Hallo F3K Total,

das ist auf jeden Fall eine gute Idee! :D

Wie kann ich die Daten aus der HSQLDB am besten nach Calc exportieren? Gibt es dafür eine Funktion? In Base habe ich noch keine Exportfunktion entdeckt...
zachy
**
Beiträge: 37
Registriert: So, 13.05.2012 19:31

Re: OPENROWSET

Beitrag von zachy »

Ok, habe es gerade selbst herausgefunden:

Tabellenzeilen markieren und per Drag & Drop ins Calc-Dokument ziehen.. 8)
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: OPENROWSET

Beitrag von F3K Total »

Du kannst auch einfach die ganze Tabelle rüberziehen (ohne sie zu öffnen)

Gruß R
zachy
**
Beiträge: 37
Registriert: So, 13.05.2012 19:31

Re: OPENROWSET

Beitrag von zachy »

Kann ich denn auch Daten von Calc zurück nach Base importieren?
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: OPENROWSET

Beitrag von F3K Total »

Klar,
einfach das Tabellenblatt am Reiter anfassen und "reinziehen", dann kannst Du entweder eine neue Tabelle definieren oder anlegen oder die Daten, wenn sie denn passen, an eine bestehende Tabelle anhängen.

Gruß R
zachy
**
Beiträge: 37
Registriert: So, 13.05.2012 19:31

Re: OPENROWSET

Beitrag von zachy »

Bin nun wie folgt vorgegangen:

-neues Base-Dokument angelegt und per ODBC mit dem SQL Server verbunden
-Tabellenstruktur samt Daten aus dem alten Base-Dokument in ein Calc-Dokument exportiert (Drag & Drop)
-Daten aus dem Calc-Dokument in das neue Base-Dokument exportiert (auch Drag & Drop)

Die Tabellen sind nun samt Daten auch im SQL Server.

Vielen Dank für den Tipp mit dem Drag & Drop!

Gruß zachy
Antworten