sql >> Database >  >> RDS >> Sqlserver

Hoe Excel- of CSV-gegevens in de tabel in te voegen met behulp van de grafische gebruikersinterface in SQL Server - SQL Server / TSQL-zelfstudie, deel 102

Scenario:

U werkt als SQL Server-ontwikkelaar, u heeft een Excel-bestand of CSV-bestand dat gegevens bevat voor dbo.Klantentabel. Hoe kunt u Excel- of CSV-gegevens in een tabel invoegen met behulp van de grafische gebruikersinterface.

Oplossing:

Stap 1: Laten we eerst de dbo.Customer-tabel maken met het onderstaande script.
USE yourDatabaseName
Go
Create Table dbo.Customer(
Id int identity(1,1),
FName VARCHAR(50),
LName VARCHAR(50),
Age int,
DOB Date,
Salary Numeric(6,2))
 
 
 
 Stap 2: Ga naar database , vervolgens naar tabellen en klik met de rechtermuisknop op dbo.Customer en kies Top X-rijen bewerken volgens uw instellingen.
Excel- of CSV-gegevens in een tabel invoegen met behulp van de grafische gebruikersinterface

Hieronder worden vensters geopend waarmee u de records in tabel dbo.Customer kunt invoegen.
Records invoegen in een tabel vanuit Excel met behulp van de grafische interface in SSMS

Stap 3: Open het Excel- of CSV-bestand en kopieer de gegevens zoals hieronder weergegeven. Kopieer de koptekst niet omdat we geen koptekstwaarden in de tabel willen invoegen.
Excel-gegevens in de SQL Server-tabel invoegen met behulp van de grafische gebruikersinterface

Stap 4: Merk op dat de kolommen en gekopieerde gegevens dezelfde volgorde hebben. Ga naar SSMS en plak de gegevens.
Hoe u Excel- of CSV-gegevens handmatig in de SQL Server-tabel invoegt met behulp van SSMS

Omdat Id de identiteitskolom is (automatisch gegenereerd) en we proberen daarin waarden in te voegen, beginnen de Excel-gegevens met FName. Omdat Fname-gegevens niet in Id kunnen worden ingevoegd, wordt deze genegeerd en wordt de rest van de gegevens ook verschoven. De waarden voor de achternaam worden ingevoegd in FName, zoals hieronder te zien is.
Gegevens uit Excel of CSV invoegen in tabel in SSMS

Om dit te voorkomen, moeten we alleen de kolommen selecteren waarin we de gegevens willen invoegen. Selecteer ook in de volgorde waarin we de gegevens uit Excel of CSV hebben.
Zodra u de query uitvoert, ziet u alleen de geselecteerde kolommen. Ga je gang en geef de gegevens door als stap 4.
Gegevens uit Excel of CVS in SQL Server-tabel invoegen zonder de wizard Importeren in SQL Server te gebruiken

Zodra je op plakken drukt, worden de gegevens naar de tabel geschreven zoals hieronder weergegeven.
Hoe u gegevens uit Excel of CSV in de SQL Server-tabel invoegt met behulp van het bewerkingsvenster in SSMS

Als je weinig records hebt, vind je snelheid misschien oké. Als u miljoenen records heeft, kan het invoegen van records met behulp van het venster Bewerken lang duren. misschien wilt u de wizard Importeren gebruiken in gevallen waarin u een groot aantal records in de SQL Server-tabel moet invoegen.

Videodemo:Excel- of CSV-gegevens in een tabel invoegen met behulp van Copy Paste


  1. Wat is het gebruik van SQL GROUP BY-instructie?

  2. Android:hoe een contact van de telefoon importeren?

  3. INSERT INTO gebruiken vanuit SQL Server om Salesforce-gegevens te wijzigen

  4. Postgres-queryoptimalisatie (een indexscan afdwingen)