Sdílet prostřednictvím


Hromadný import a export dat (SQL Server)

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

SQL Server podporuje hromadný export dat (hromadných dat) z tabulky SQL Serveru a import hromadných dat do tabulky SQL Serveru nebo zobrazení bez oddílů.

  • Hromadné exportování odkazuje na kopírování dat z tabulky SQL Serveru do datového souboru.
  • Hromadný import odkazuje na načítání dat z datového souboru do tabulky SQL Serveru. Můžete například exportovat data z aplikace Microsoft Excel do datového souboru a pak je hromadně importovat do tabulky SQL Serveru.

Metody hromadného importu a exportu dat

SQL Server podporuje hromadný export dat z tabulky SQL Serveru a pro hromadný import dat do tabulky SQL Serveru nebo zobrazení bez oddílů. K dispozici jsou následující základní metody.

Method Description Importuje data. Exportuje data.
nástroj bcp Nástroj příkazového řádku (Bcp.exe), který hromadně exportuje a hromadně importuje data a generuje formátovací soubory. Yes Yes
Příkaz BULK INSERT Příkaz Transact-SQL, který importuje data přímo z datového souboru do databázové tabulky nebo zobrazení bez rozdělení. Yes No
VLOŽIT... SELECT * FROM OPENROWSET(BULK...) – příkaz Příkaz Transact-SQL, který používá zprostředkovatele hromadné sady řádků OPENROWSET k hromadnému importu dat do tabulky SQL Serveru zadáním funkce OPENROWSET(BULK...) k výběru dat v příkazu INSERT. Yes No
Průvodce importem a exportem SQL Serveru Průvodce vytvoří jednoduché balíčky, které importují a exportují data mezi mnoha oblíbenými formáty dat, včetně databází, tabulek a textových souborů. Yes Yes

Important

Pravidla týkající se použití souboru hodnot oddělených čárkami (CSV) jako datového souboru pro hromadný import dat do SQL Serveru najdete v tématu Příprava dat pro hromadný export nebo import (SQL Server).

Note

Azure Synapse Analytics podporuje pouze nástroj bcp pro import a export souborů s oddělovači.

Formátování souborů

Nástroj bcp, BULK INSERT a INSERT ... SELECT * FROM OPENROWSET(BULK...) všechny podporují použití specializovaného formátu souboru , který ukládá informace o formátu pro každé pole v datovém souboru. Formátový soubor může také obsahovat informace o odpovídající tabulce SQL Serveru. Formátový soubor lze použít k poskytnutí všech informací o formátu, které jsou potřeba k hromadnému exportu dat z instance SQL Serveru a hromadnému importu dat.

Important

BCP nemůžete použít k importu dat z nebo exportu dat do služby Azure Blob Storage do služby Azure SQL Database. K importu ze služby Azure Blob Storage nebo exportu do ní použijte BULK INSERT nebo OPENROWSET BULK.

Formátové soubory poskytují flexibilní způsob, jak interpretovat data, protože jsou v datovém souboru během importu, a také formátovat data v datovém souboru během exportu. Tato flexibilita eliminuje nutnost psát speciální kód pro interpretaci dat nebo přeformátování dat na specifické požadavky SQL Serveru nebo externí aplikace. Například pokud hromadně exportujete data, která se mají načíst do aplikace vyžadující hodnoty oddělené čárkami, můžete použít formátovací soubor k vložení čárek jako oddělovačů polí v exportovaných datech.

SQL Server podporuje dva druhy formátových souborů: soubory formátu XML a soubory jiného formátu než XML.

Nástroj bcp je jediný nástroj, který může vygenerovat formátový soubor. Další informace naleznete v tématu Vytvoření souboru formátu (SQL Server). Další informace o formátových souborech naleznete v tématu Formátovat soubory pro import nebo export dat (SQL Server).

Note

V případech, kdy soubor formátu není zadán během operací hromadného exportu nebo importu, můžete přepsat výchozí formátování na příkazovém řádku.

Související témata
příprava dat pro hromadný export nebo import (SQL Server)
Formáty dat pro hromadný import nebo hromadný export (SQL Server)
 ● Použití nativního formátu k importu nebo exportu dat (SQL Server)
 ● Použití formátu znaku k importu nebo exportu dat (SQL Server)
 ● Použití nativního formátu Unicode k importu nebo exportu dat (SQL Server)
 ● Použití formátu znaku Unicode k importu nebo exportu dat (SQL Server)
 ● Import nativních dat a formátu znaků ze starších verzí SQL Serveru
Určení formátů dat pro kompatibilitu při použití nástroje bcp (SQL Server)
 ● Zadejte typ úložiště souborů pomocí bcp (SQL Server)
 ● Určení délky předpony v datových souborech pomocí bcp (SQL Server)
 ● Zadejte délku pole pomocí bcp (SQL Server)
 ● Zadejte ukončovače polí a řádků (SQL Server)
zachovat hodnoty null nebo použít výchozí hodnoty při hromadném importu (SQL Server)
zachovat hodnoty identity při hromadném importu dat (SQL Server)
formát souborů pro import nebo export dat (SQL Server)
 ● Vytvoření formátu souboru (SQL Server)
 ● Použití formátu souboru k hromadnému importu dat (SQL Server)
 ● Použití formátu souboru k přeskočení sloupce tabulky (SQL Server)
 ● Použití formátu souboru k přeskočení datového pole (SQL Server)
 ● Použití souboru s formátem pro mapování sloupců tabulky na pole Data-File (SQL Server)

Více informací