sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan indsætter du Excel- eller CSV-data i tabel ved hjælp af grafisk brugergrænseflade i SQL Server - SQL Server / TSQL Tutorial Del 102

Scenarie:

Du arbejder som SQL Server-udvikler, du har en excel-fil eller CSV-fil, der indeholder data til dbo.Customer table. Hvordan kan du indsætte Excel- eller CSV-data i tabellen ved hjælp af grafisk brugergrænseflade.

Løsning:

Trin 1: Lad os først oprette dbo.Customer-tabel ved at bruge nedenstående 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))
 
 
 
 Trin 2: Gå til database , derefter tabeller og højreklik derefter på dbo.Kunde og vælg Rediger Top X rækker i henhold til dine indstillinger.
Sådan indsætter du Excel- eller CSV-data i tabel ved hjælp af grafisk brugergrænseflade

Der åbnes vinduer nedenfor, som giver dig mulighed for at indsætte posterne i tabellen dbo.Customer.
Sådan indsætter du poster i tabel fra Excel ved hjælp af grafisk grænseflade i SSMS

Trin 3: Åbn Excel- eller CSV-filen og kopier dataene som vist nedenfor. Kopier ikke overskriften, da vi ikke ønsker at indsætte overskriftsværdier i tabellen.
Indsæt Excel-data i SQL Server-tabel ved hjælp af grafisk brugergrænseflade

Trin 4: Bemærket, at kolonnerne og de kopierede data har samme rækkefølge. Kom til SSMS og indsæt derefter dataene.
Sådan indsætter du Excel- eller CSV-data i SQL Server-tabel manuelt ved hjælp af SSMS

Da Id er identitetskolonnen (automatisk genereret), og vi forsøger at indsætte værdier i den, starter excel-dataene med FName. Da Fname-data ikke kan indsættes i Id, vil de blive ignoreret, og resten af ​​dataene vil også blive forskudt. Efternavnsværdierne indsættes i FName, som det kan ses nedenfor.
Sådan indsætter du data fra Excel eller CSV til tabel i SSMS

For at undgå dette bør vi kun vælge de kolonner, som vi vil indsætte dataene i. Vælg også i den rækkefølge, vi har dataene fra Excel eller CSV.
Når du har kørt forespørgslen, vil du kun se de valgte kolonner. Gå videre og forbi dataene som trin 4.
Indsæt data fra Excel eller CVS til SQL Server-tabel uden at bruge Import Wizard i SQL Server

Når du trykker indsæt, vil data blive skrevet til tabellen som vist nedenfor.
Sådan indsætter du data fra Excel eller CSV til SQL Server-tabel ved hjælp af redigeringsvinduet i SSMS

Hvis du har få rekorder, er du måske ok med hastighed. Hvis du har millioner af poster, kan det tage lang tid at indsætte poster ved hjælp af redigeringsvinduet. du vil måske bruge Import Wizard i tilfælde, hvor du har et stort antal poster, der skal indsættes i SQL Server Table.

Videodemo:Sådan indsætter du Excel- eller CSV-data i Table ved at bruge Copy Paste


  1. MySQL Bestil efter et nummer, null sidst

  2. LAST_DAY() Funktion i Oracle

  3. Dataingeniørinterviewspørgsmål med Python

  4. Architecting for Security:En guide til MySQL