Excel Daten in SQL Server importieren
Hallo liebe Admins,
frohes neues Jahr und alles Gute für 2016.
Nun zu meiner Frage:
In unserem Unternehmen nutzen div. User Excel um Daten aus einer SQL Server DB (Bsp. DB1) abzufragen.
Die DB beinhaltet Daten einer anderen DB (DB2) eines anderen Servers.
Diese Daten werden via Gespeicherten Prozeduren und Agent Job dynamisch aus der DB2 importiert.
Allerdings befinden sich in der xls auch Spalten welche die User händisch füllen (Kommentare/Infos) und nicht aus der DB2 kommen.
Ich habe nun die xls so umgebaut, dass alle in der DB1 vorhandenen Felder, sowie die Felder, die händisch gefüllt werden enthalten sind.
Dazu identisch die Tabelle der DB1 angepasst. Also die gleiche Spaltenstruktur/Anordnung.
Wie kann ich die Daten, die die User händisch in die xls eintragen nun Datensatzbezogen in die SQL Server Tabelle wegschreiben?
Vielen Dank für Eure Hilfe/Infos.
Grüsse aus DO, O
frohes neues Jahr und alles Gute für 2016.
Nun zu meiner Frage:
In unserem Unternehmen nutzen div. User Excel um Daten aus einer SQL Server DB (Bsp. DB1) abzufragen.
Die DB beinhaltet Daten einer anderen DB (DB2) eines anderen Servers.
Diese Daten werden via Gespeicherten Prozeduren und Agent Job dynamisch aus der DB2 importiert.
Allerdings befinden sich in der xls auch Spalten welche die User händisch füllen (Kommentare/Infos) und nicht aus der DB2 kommen.
Ich habe nun die xls so umgebaut, dass alle in der DB1 vorhandenen Felder, sowie die Felder, die händisch gefüllt werden enthalten sind.
Dazu identisch die Tabelle der DB1 angepasst. Also die gleiche Spaltenstruktur/Anordnung.
Wie kann ich die Daten, die die User händisch in die xls eintragen nun Datensatzbezogen in die SQL Server Tabelle wegschreiben?
Vielen Dank für Eure Hilfe/Infos.
Grüsse aus DO, O
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 292116
Url: https://administrator.de/contentid/292116
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
6 Kommentare
Neuester Kommentar
Generell - gar nicht, zumindest nicht sicher. Denn natürlich könnte man per Excel auch einfach versehentlich bei Kunde was falsches eintragen - und dein Update-Statement würde in die Grütze gehen. Du hast halt keine eindeutige, nicht änderbare ID drin.
Aber wenns wirklich nur nen Eintragen von ein paar Infos sein soll - nimm doch einfach nen DB-Frontend (sei es Access, PHP-Seite,...). Denn EIGENTLICH macht es gar keinen Sinn das du überhaupt in Excel exportierst. Und mit ner halbwegs sinnvollen Userverwaltung kann der Benutzer dann auch nur die beiden Felder abändern, der rest wäre dann für den "Excel-Eingabeuser" nur Read only...
Aber wenns wirklich nur nen Eintragen von ein paar Infos sein soll - nimm doch einfach nen DB-Frontend (sei es Access, PHP-Seite,...). Denn EIGENTLICH macht es gar keinen Sinn das du überhaupt in Excel exportierst. Und mit ner halbwegs sinnvollen Userverwaltung kann der Benutzer dann auch nur die beiden Felder abändern, der rest wäre dann für den "Excel-Eingabeuser" nur Read only...
Hallo O,
wie kommen denn die Daten in die Excel?
Wenn dafür Macros verwendet werden, dann sollten die geänderten Daten doch auch wieder per Macro (mit UPDATE/Insert statt SELECT) in die DB kommen?
Solltest dabei beachten, dass die geänderten Daten vor dem 'rückschreiben' noch geprüft werden.
Ein Programm könnte das natürlich auch tun. Excel in entsprechenden Pfad speichern, und die geänderten Excel einlesen und die Daten updaten ...
vG
LS
wie kommen denn die Daten in die Excel?
Wenn dafür Macros verwendet werden, dann sollten die geänderten Daten doch auch wieder per Macro (mit UPDATE/Insert statt SELECT) in die DB kommen?
Solltest dabei beachten, dass die geänderten Daten vor dem 'rückschreiben' noch geprüft werden.
Ein Programm könnte das natürlich auch tun. Excel in entsprechenden Pfad speichern, und die geänderten Excel einlesen und die Daten updaten ...
vG
LS
Moin,
die Telefonnummer ist leider kein eindeutiges Kriterium. Z.B. wenn du eine Zentrale in einer firma hast können mehrere Personen ein und dieselbe nummer haben. Ganz davon ab kämpfst du dann mit den div. Schreibweisen (z.B. +49, 0049, ganz ohne Landesvorwahl).
Wenn du das dagegen mit nem Frontend machst dann sieht der Benutzer nicht mal das er gar nicht in excel ist... hat auch schöne gitternetzlinien,... -> und du sparst dir viel arbeit!
die Telefonnummer ist leider kein eindeutiges Kriterium. Z.B. wenn du eine Zentrale in einer firma hast können mehrere Personen ein und dieselbe nummer haben. Ganz davon ab kämpfst du dann mit den div. Schreibweisen (z.B. +49, 0049, ganz ohne Landesvorwahl).
Wenn du das dagegen mit nem Frontend machst dann sieht der Benutzer nicht mal das er gar nicht in excel ist... hat auch schöne gitternetzlinien,... -> und du sparst dir viel arbeit!