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