Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický 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.