Scenario:
Du arbetar som SQL Server-utvecklare, du har en excel-fil eller CSV-fil som innehåller data för dbo.Customer table. Hur kan du infoga Excel- eller CSV-data i tabeller med hjälp av det grafiska användargränssnittet.Lösning:
Steg 1: Låt oss skapa dbo.Customer-tabellen först genom att använda skriptet nedan.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))
Steg 2: Gå till databas , sedan tabeller och högerklicka sedan på dbo.Kund och välj Redigera Top X rows enligt dina inställningar.
Hur man infogar Excel- eller CSV-data i tabeller med hjälp av det grafiska användargränssnittet |
Fönster nedan öppnas som låter dig infoga posterna i tabellen dbo.Customer.
Hur man infogar poster i tabeller från Excel med hjälp av grafiskt gränssnitt i SSMS |
Steg 3: Öppna Excel- eller CSV-filen och kopiera data enligt nedan. Kopiera inte rubriken eftersom vi inte vill infoga rubrikvärden i tabellen.
Infoga Excel-data i SQL Server Table genom att använda det grafiska användargränssnittet |
Steg 4: Märkte att kolumnerna och kopierade data har samma ordning. Kom till SSMS och klistra sedan in data.
Hur man infogar Excel- eller CSV-data i SQL Server-tabell manuellt med hjälp av SSMS |
Eftersom Id är identitetskolumnen (Autogenererad) och vi försöker infoga värden i den, börjar Excel-data med FName. Eftersom Fname-data inte kan infogas i Id, kommer de att ignoreras och resten av data kommer också att ändras. Efternamnsvärdena infogas i FName som kan ses nedan.
Hur man infogar data från Excel eller CSV till tabell i SSMS |
För att undvika detta bör vi bara välja de kolumner där vi vill infoga data. Välj även i den ordning vi har data från Excel eller CSV.
När du har kört frågan kommer du bara att se de valda kolumnerna. Gå vidare och förbi data som steg 4.
Infoga data från Excel eller CVS till SQL Server Table utan att använda Import Wizard i SQL Server |
När du trycker på klistra in kommer data att skrivas till tabellen enligt nedan.
Hur man infogar data från Excel eller CSV till SQL Server Table genom att använda redigeringsfönstret i SSMS |
Om du har få rekord kan du vara ok med hastighet. Om du har miljontals poster kan det ta lång tid att infoga poster med hjälp av redigeringsfönstret. du kanske vill använda Import Wizard i fall där du har ett stort antal poster att infoga i SQL Server Table.
Videodemo :Hur man infogar Excel- eller CSV-data i tabell genom att använda Kopiera klistra in