Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Daten aus Excel in SQL-tables mittels 'INSERT' and 'WHERE'

Empfohlene Antworten

Veröffentlicht

Hallo,

ich war schon lange nicht mehr hier auf dem Board aktiv, hab aber ab und zu mal reingeschaut und muß sagen: Echt geil hier, (fast) so wie vor fünf Jahren! :uli

Nun zum Problem:

Ich habe eine SQL-Tabelle (MS SQL2005 Enterprise) mit vielen Daten zu Kunden.

Ich habe eine Tabelle mit vielen Daten zu den Kunden zugeordneten Personen (Ansprechpartner)

Ich habe eine Tabelle, die die beiden anderen Tabellen per ID verlinkt und zusätzliche Informationen zu der Person enthält.

Ich habe eine Excel-Tabelle (MS Office 2007) mit nem ganzen Wust voll Einträgen. (Name, Telefonnummern, zugehörige Kundennummer, ... )

Aufgabe:

In der Excel-Tabelle sind diverse Werte enthalten, die in die oben genannten drei Tabellen eingetragen werden müssen.

Es läuft eigentlich folgendermaßen:

- Abgleich der Kundennummer in der Excel-Liste mit der Firmentabelle

- Einfügen einiger Daten in diese Tabelle

- finden der richtigen Zuordnung in der zweiten Tabelle durch die Verknüpfungstabelle

- Eintragen der restlichen Werte aus der Excel-Tabelle in die zweite Tabelle (Personen-Tabelle)

Da es sich hierbei auch um richtig viele Einträge handelt, hätte ich gerne vielleicht auch eine Idee, wie ich auf die Excel-Liste zugreifen kann?

Ich weiß, viel auf´s Mal, aber das stellt für mich gerade ein Problem dar...

Besten Dank an Euch! :-)

Sers,

Du kannst mittels OpenRowset den Server veranlassen, Daten aus anderen Quellen zu lesen (EDIT: und auch bearbeiten!) . Dabei wird das ganze Geraffel von JET unterstützt.

Auch aus einer Excel Datei:


SELECT * FROM   

 OPENROWSET('Microsoft.JET.OLEDB.4.0',  

 'Excel 8.0;HDR=NO;Database=C:\temp\daten.xls',  

 'SELECT * FROM [Tabelle1$]')

Für andere Datenquellen (DBase/Acces/CSV/ODBC/etc.) schau nach dem Connectionstring auf ConnectionStrings.com - Forgot that connection string? Get it here!

Mittels Subselects kann man damit wunderbare Joins bauen und Daten hin- und herwuppen.

Grüße

Ripper

Bearbeitet von RipperFox
siehe edit

Hi Ripperfox,

das hört sich ja schonmal gut an, ich werde mir das mal anschauen und bei weiteren Frage nicht davor zurückschrecken, diese zu stellen :-)

Gruß

Sven

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.