Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric Preview
SQL Server biedt ondersteuning voor het bulksgewijs exporteren van gegevens uit een SQL Server-tabel en het importeren van bulkgegevens in een SQL Server-tabel of niet-gepartitioneerde weergave.
- Bulksgewijs exporteren verwijst naar het kopiëren van gegevens uit een SQL Server-tabel naar een gegevensbestand.
- Bulksgewijs importeren verwijst naar het laden van gegevens uit een gegevensbestand in een SQL Server-tabel. U kunt bijvoorbeeld gegevens uit een Microsoft Excel-toepassing exporteren naar een gegevensbestand en die gegevens vervolgens bulksgewijs importeren in een SQL Server-tabel.
Methoden voor het bulksgewijs importeren en exporteren van gegevens
SQL Server ondersteunt het bulksgewijs exporteren van gegevens uit een SQL Server-tabel en voor het bulksgewijs importeren van gegevens in een SQL Server-tabel of niet-gepartitioneerde weergave. De volgende basismethoden zijn beschikbaar.
| Method | Description | Imports data | Exports data | 
|---|---|---|---|
| bcp utility | Een opdrachtregelprogramma (Bcp.exe) dat gegevens bulksgewijs exporteert en bulksgewijs importeert en indelingsbestanden genereert. | Yes | Yes | 
| BULK INSERT-instructie | Een Transact-SQL instructie waarmee gegevens rechtstreeks uit een gegevensbestand worden geïmporteerd in een databasetabel of niet-gepartitioneerde weergave. | Yes | No | 
| INSERT ... SELECT * FROM OPENROWSET(BULK...)-verklaring | Een Transact-SQL-instructie die gebruikmaakt van de bulksgewijs rijensetprovider OPENROWSET om gegevens bulksgewijs te importeren in een SQL Server-tabel door de functie OPENROWSET(BULK...) op te geven om gegevens in een INSERT-instructie te selecteren. | Yes | No | 
| SQL Server Import- en Exportwizard | De wizard maakt eenvoudige pakketten die gegevens importeren en exporteren tussen veel populaire gegevensindelingen, waaronder databases, spreadsheets en tekstbestanden. | Yes | Yes | 
Important
Zie Gegevens voorbereiden voor bulksgewijs exporteren of importeren (SQL Server) voor regels over het gebruik van een CSV-bestand (door komma's gescheiden waarden) als gegevensbestand voor een bulkimport van gegevens in SQL Server.
Note
Alleen het bcp-hulpprogramma wordt ondersteund door Azure Synapse Analytics voor het importeren en exporteren van gescheiden bestanden.
Format files
Het bcp-hulpprogramma, BULK INSERT en INSERT ... SELECT * FROM OPENROWSET(BULK...) ondersteunen allen het gebruik van een gespecialiseerd indelingsbestand waarin indelingsinformatie per veld in een gegevensbestand wordt opgeslagen. Een indelingsbestand kan ook informatie bevatten over de bijbehorende SQL Server-tabel. Het indelingsbestand kan worden gebruikt om alle indelingsgegevens op te geven die nodig zijn om gegevens bulksgewijs te exporteren van en gegevens bulksgewijs te importeren naar een exemplaar van SQL Server.
Important
U kunt BCP niet gebruiken om gegevens te importeren uit of te exporteren naar Azure Blob Storage in Azure SQL Database. Gebruik BULK INSERT of OPENROWSET BULK om te importeren uit of te exporteren naar Azure Blob Storage.
Indelingsbestanden bieden een flexibele manier om gegevens te interpreteren zoals deze zich tijdens het importeren in het gegevensbestand bevinden en om gegevens in het gegevensbestand tijdens het exporteren op te maken. Deze flexibiliteit elimineert de noodzaak om speciale code te schrijven om de gegevens te interpreteren of de gegevens opnieuw op te maken in de specifieke vereisten van SQL Server of de externe toepassing. Als u bijvoorbeeld gegevens bulksgewijs exporteert om te worden geladen in een toepassing waarvoor door komma's gescheiden waarden zijn vereist, kunt u een indelingsbestand gebruiken om komma's in te voegen als veldeindtekens in de geëxporteerde gegevens.
SQL Server ondersteunt twee soorten indelingsbestanden: XML-indelingsbestanden en niet-XML-indelingsbestanden.
Het hulpprogramma bcp is het enige hulpprogramma dat een indelingsbestand kan genereren. Zie Create a Format File (SQL Server)voor meer informatie. Zie Bestandsindelingen voor het importeren of exporteren van gegevens (SQL Server)voor meer informatie over bestandsindelingen.
Note
Wanneer een indelingsbestand niet wordt opgegeven tijdens een bulkexport- of importbewerking, kunt u de standaardopmaak op de opdrachtregel overschrijven.