So importieren Sie die Excel -Daten in den SQL -Server

So importieren Sie die Excel -Daten in den SQL -Server

In der heutigen Welt ist es wichtig, die Daten zwischen verschiedenen Systemen nahtlos zu übertragen. Wenn es darum geht, die Daten in einem relationalen Datenbanksystem wie SQL Server zu verwalten, ist eine gemeinsame Aufgabe das Importieren der Daten aus externen Quellen wie Excel -Tabelle import. Excel ist ein weit verbreitetes Tool zur Verwaltung und Analyse der Daten. Es kann nützlich sein, die Daten von Excel für verschiedene Zwecke wie Data Warehousing, Berichterstattung und Analyse in den SQL -Server zu importieren. Es stehen verschiedene Methoden zur Verfügung, um die Excel -Daten in den SQL -Server zu importieren, jeweils eigene Vorteile und Einschränkungen.

In diesem Artikel werden wir die am häufigsten verwendeten Methoden zum Importieren der Excel-Daten in den SQL-Server diskutieren und Beispiele für T-SQL-Abfragen zur Durchführung des Importbetriebs angeben.

Methoden zum Importieren der Excel -Daten in den SQL -Server

Verwenden des SQL Server -Assistenten importieren

Der SQL Server -Import und Export -Assistent ist ein leistungsstarkes Tool, mit dem die Excel -Daten in den SQL -Server importiert werden können. Der Assistent bietet eine benutzerfreundliche Oberfläche, die Sie durch den Importieren der Daten führt. Hier sind die folgenden Schritte, um den „Import- und Export -Assistenten zu exportieren“ zu verwenden:

1. Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Aufgaben -> Daten importieren.

2. Wählen Sie "Microsoft Excel" als Datenquelle im Dialogfeld Assistenten importieren. Stöbern Sie nun in der Excel -Datei, die Sie die Daten aus dem Importieren des Excel -Blattes auswählen, das die Daten enthält, die Sie zum Importieren benötigen. Klicken Sie dann auf "Weiter".

3. Wählen Sie im Dialogfeld "Microsoft Ole DB" für SQL Server als Ziel. Geben Sie nun den Namen und die Authentifizierungsdetails des Servers für die SQL Server -Datenbank ein, in die Sie die Daten importieren möchten. Wählen Sie dann die Datenbank und Tabelle aus, in die Sie die Daten importieren möchten.

4. Zeichnen Sie die Spalten aus der Excel -Quelle in die entsprechenden Spalten in der Zieltabelle ab.

5. Klicken Sie auf "Weiter", um die Daten voranzutreiben und zusätzliche Einstellungen wie Fehlerbehandlungen und Identitätsspalten zu konfigurieren.

6. Klicken Sie auf "fertig", um die Konfiguration zu speichern und die Daten in den SQL -Server zu importieren.

Verwenden der T-SQL-Befehle

Sie können die T-SQL-Befehle verwenden, um die Excel-Daten mit der Funktion OpenRowset in den SQL-Server zu importieren. Mit der OpenRowset -Funktion können Sie die Daten von einer externen Quelle wie einer Excel -Datei lesen und in eine Tabelle auf dem SQL -Server einfügen. Um die Excel-Daten mit den T-SQL-Befehlen in den SQL-Server in den SQL-Server zu importieren, befolgen Sie diese Schritte:

1. Erstellen Sie eine neue Tabelle im SQL -Server, die der Struktur des Excel -Blatts entspricht, aus dem Sie die Daten importieren möchten.

Zum Beispiel: Wenn das Excel -Blatt Spalten für Name, Telefonnummer, Stream, Firmenplatz und Arbeitsort enthält, erstellen Sie eine Tabelle mit Spalten für Name, Telefonnummer, Stream, Firmenplatz und Arbeitsort.

Erstellen Sie Tabelle DBO.Blatt2 $ (
Nennen Sie Varchar (50),
PhoneNumber Varchar (20),
Stream varchar (50),
Firmenplatten varchar (50),
Junger varchar (50)
)

2. Schreiben Sie einen T-SQL-Befehl in ein neues Abfragefenster, in dem die OpenRowset-Funktion verwendet wird, um die Daten aus der Excel-Datei zu lesen. Fügen Sie es in die von Ihnen erstellte Tabelle ein. Hier ist ein Beispielbefehl, den Sie verwenden können:

In DBO einfügen.Sheet2 $ (Name, PhoneNumber, Stream, CompanyPlasse, Werbung)
Wählen Sie Name, PhoneNumber, Stream, CompanyPlasse, Joblocation
Von OpenRowset (Microsoft.AS.OLEDB.12.0 ',
'Excel 12.0; Database = [C: \ Benutzer \ somdeb \ Desktop \ Studenten.XLS]; HDR = Ja ',
'Select * aus [Sheet2 $]')

Ausgang:

Nennen Sie Telefonnummer Stream Company platzierte Arbeitsort
1 Arnab Das 9876543210 Ingenieurwesen Infosys Kolkata
2 Riya Patel 8765432109 Medizin Apollo Hospitals Mumbai
3 Advait Pal 7654321098 Law Tata Group Delhi
4 Anjali Singh 6543210987 Arts Wipro Limited Chennai

3. Führen Sie den Befehl T-SQL aus, um die Daten aus dem Excel-Blatt in die SQL Server-Tabelle zu importieren.

Notiz: Bevor Sie den Befehl T-SQL ausführen, müssen Sie möglicherweise die Option AD-hoc-verteilter Abfragen auf Ihrem SQL-Server aktivieren.

sp_configure 'Show Advanced Options', 1;
Neu konfigurieren;
GEHEN
sp_configure 'ad hoc verteilte Abfragen', 1;
Neu konfigurieren;
GEHEN

Verwenden der Flachdatei importieren

Eine weitere einfache Methode, um die Daten in den SQL -Server zu importieren. Diese Methode ist nützlich, wenn Sie eine große Datei mit einem festen oder abgrenzenden Format wie einer CSV-Datei oder einer Registerkartendatei haben. Hier sind die Schritte zum Importieren der Daten mit dem Assistenten „Flat -Datei importieren“:

1. Klicken Sie mit der rechten Maustaste auf die Datenbank, in der Sie die Daten importieren möchten, und wählen Sie im Kontextmenü "Aufgaben" -> "Flat -Datei importieren".

2. Suchen Sie den Speicherort der CSV- oder Excel -Datei, die Sie importieren möchten. Sie können auch das Format der Flat -Datei auswählen und die Daten vorschauen. Geben Sie den Namen der Tabelle im Feld "Neue Tabellenname" an. Sobald Sie die Optionen angegeben haben, klicken Sie auf "Weiter", um fortzufahren.

3. Sie können die Daten, die im Bildschirm „Vorschau -Daten“ importiert werden, eine Vorschau an und ändern Sie die Zuordnungen zwischen den Spalten der Quell- und Zielspalten bei Bedarf. Sobald Sie die Optionen angegeben haben, klicken Sie auf "Weiter", um fortzufahren.

4. Überprüfen Sie die Zusammenfassung des Importprozesses im Bildschirm „Zusammenfassung“ und klicken Sie auf "Fertig", um den Import zu vervollständigen.

5. Sobald der Import abgeschlossen ist, können Sie die importierten Daten in der Zieltabelle in der Datenbank überprüfen.

Führen Sie einfach eine ausgewählte Anweisung gegen die Tabelle aus, in der Sie die Daten importiert haben, um den Import der Excel- oder CSV -Datei zu bestätigen.

Wählen Sie * aus DBO aus.familycsv;

Ausgang:

Familienmitglieder Altersberuf
1 Ajay 42 Ingenieur
2 Sayani 38 Hausfrau
3 Rohit 24 Freiberufler
4 Ritu 11 Student

Abschluss

Das Importieren der Daten von Microsoft Excel in den SQL-Server ist eine häufige Aufgabe, die mit verschiedenen Methoden wie SSIs, Import- und Export-Assistenten und T-SQL-Befehl erfüllt werden kann. Jede Methode hat ihre eigenen Vor- und Nachteile. Die beste Methode für Ihre Situation hängt von verschiedenen Faktoren wie der Größe und Komplexität der Daten, der Häufigkeit des Imports sowie Ihren technischen Fähigkeiten und Ressourcen ab. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie die Excel -Daten erfolgreich in den SQL -Server importieren.