sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man infogar Excel- eller CSV-data i tabell med hjälp av grafiskt användargränssnitt i SQL Server - SQL Server / TSQL självstudie del 102

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


  1. Hur snabbt är ODBC? En "laddad" jämförelse.

  2. SQLite användarbehörigheter

  3. Automatisk datainsamling av databasschemaändringar i MS SQL Server

  4. 12c VARCHAR2(32767)