sql >> Databáze >  >> RDS >> Sqlserver

Jak vložit data Excel nebo CSV do tabulky pomocí grafického uživatelského rozhraní v SQL Server - SQL Server / Výukový program TSQL, část 102

Scénář:

Pracujete jako vývojář SQL Serveru, máte excelový soubor nebo CSV soubor, který obsahuje data pro tabulku dbo.Customer. Jak můžete vložit data Excelu nebo CSV do tabulky pomocí grafického uživatelského rozhraní.

Řešení:

Krok 1: Nejprve vytvořte tabulku dbo.Customer pomocí níže uvedeného skriptu.
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))
 
 
 
 Krok 2: Přejděte do databáze , pak do tabulek a poté klikněte pravým tlačítkem na dbo.Customer a vyberte Upravit horní X řádky podle vašeho nastavení.
Jak vložit data Excel nebo CSV do tabulky pomocí grafického uživatelského rozhraní

Otevřou se níže uvedená okna, která vám umožní vložit záznamy do tabulky dbo.Customer.
Jak vložit záznamy do tabulky z Excelu pomocí grafického rozhraní v SSMS

Krok 3: Otevřete soubor Excel nebo CSV a zkopírujte data, jak je uvedeno níže. Nekopírujte záhlaví, protože nechceme vkládat hodnoty záhlaví do tabulky.
Vložte data aplikace Excel do tabulky SQL Server pomocí grafického uživatelského rozhraní

Krok 4: Všimli jsme si, že sloupce a zkopírovaná data mají stejné pořadí. Přejděte na SSMS a poté vložte data.
Jak ručně vložit data Excel nebo CSV do tabulky SQL Server pomocí SSMS

Protože Id je sloupec identity (automaticky generovaný) a my se do něj snažíme vkládat hodnoty, data v Excelu začínají FName. Protože data Fname nelze vložit do Id, budou ignorována a zbytek dat bude rovněž posunut. Hodnoty Last Name jsou vloženy do FName, jak je vidět níže.
Jak vložit data z Excelu nebo CSV do tabulky v SSMS

Aby se tomu zabránilo, měli bychom vybrat pouze sloupce, do kterých chceme vložit data. Vybírejte také v pořadí, v jakém máme data z Excelu nebo CSV.
Jakmile spustíte dotaz, uvidíte pouze vybrané sloupce. Pokračujte a přejděte na data jako krok 4.
Vložení dat z Excelu nebo CVS do tabulky SQL Serveru bez použití Průvodce importem na SQL Server

Jakmile stisknete tlačítko vložit, data se zapíší do tabulky, jak je uvedeno níže.
Jak vložit data z Excelu nebo CSV do tabulky SQL Serveru pomocí okna Upravit v SSMS

Pokud máte málo záznamů, můžete být s rychlostí v pořádku. Pokud máte miliony záznamů, vkládání záznamů pomocí okna Upravit může trvat dlouho. možná budete chtít použít Průvodce importem v případech, kdy máte velké množství záznamů pro vložení do tabulky SQL Server.

Video ukázka :Jak vložit data Excel nebo CSV do tabulky pomocí Kopírovat Vložit


  1. Variace výkonu dotazů PostgreSQL LIKE

  2. Fulltextové vyhledávání v MySQL:Hodný, zlý a ošklivý

  3. Co je ekvivalentem tabulky Oracle Dual v MS SqlServer?

  4. Připojení k SQL Server 2012 pomocí sqlalchemy a pyodbc