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:Azure SQL Database
Azure SQL Managed Instance
U kunt het bcp opdrachtregelprogramma gebruiken om gegevens uit een CSV-bestand te importeren in Azure SQL Database of Azure SQL Managed Instance.
Vereiste voorwaarden
U hebt het volgende nodig om de stappen in dit artikel te voltooien:
- Een database
- Het
bcpcommandoregelhulpprogramma is geïnstalleerd. - Het
sqlcmdcommandoregelhulpprogramma is geïnstalleerd.
U kunt de bcp hulpprogramma's en sqlcmd hulpprogramma's downloaden uit de sqlcmd-documentatie.
Gegevens in ASCII- of UTF-16-indeling
Als u deze zelfstudie met uw eigen gegevens probeert, moeten uw gegevens de ASCII- of UTF-16-codering gebruiken, omdat bcp UTF-8 niet wordt ondersteund.
Maak een bestemmingstabel
Definieer een tabel als de doeltabel. De kolommen in de tabel moeten overeenkomen met de gegevens in elke rij van het gegevensbestand.
Als u een tabel wilt maken, opent u een opdrachtprompt en voert sqlcmd.exe de volgende opdracht uit:
sqlcmd.exe -S <server name> -d <database name> -U <username> -P <password> -I -Q "
CREATE TABLE DimDate2
(
DateId INT NOT NULL,
CalendarQuarter TINYINT NOT NULL,
FiscalQuarter TINYINT NOT NULL
)
;
"
2. Een brongegevensbestand maken
Open Kladblok en kopieer de volgende regels met gegevens naar een nieuw tekstbestand en sla dit bestand vervolgens op in uw lokale tijdelijke map. C:\Temp\DimDate2.txt Deze gegevens hebben de ASCII-indeling.
20150301,1,3
20150501,2,4
20151001,4,2
20150201,1,3
20151201,4,2
20150801,3,1
20150601,2,4
20151101,4,2
20150401,2,4
20150701,3,1
20150901,3,1
20150101,1,3
(Optioneel) Als u uw eigen gegevens wilt exporteren uit een SQL Server-database, opent u een opdrachtprompt en voert u de volgende opdracht uit. Vervang <TableName>, <ServerName>, <DatabaseName>, en <Username><Password> door uw eigen gegevens.
bcp <TableName> out C:\Temp\DimDate2_export.txt -S <ServerName> -d <DatabaseName> -U <Username> -P <Password> -q -c -t ","
3. De gegevens laden
Als u de gegevens wilt laden, opent u een opdrachtprompt en voert u de volgende opdracht uit, waarbij u de waarden voor <ServerName>, <DatabaseName>en <Username><Password> uw eigen gegevens vervangt.
bcp DimDate2 in C:\Temp\DimDate2.txt -S <ServerName> -d <DatabaseName> -U <Username> -P <password> -q -c -t ","
Gebruik deze opdracht om te controleren of de gegevens correct zijn geladen:
sqlcmd.exe -S <server name> -d <database name> -U <username> -P <password> -I -Q "SELECT * FROM DimDate2 ORDER BY 1;"
De resultaten moeten er als volgt uitzien:
| DatumID | CalendarQuarter | FiscalQuarter |
|---|---|---|
| 20150101 | 1 | 3 |
| 20150201 | 1 | 3 |
| 20150301 | 1 | 3 |
| 20150401 | 2 | 4 |
| 20150501 | 2 | 4 |
| 20150601 | 2 | 4 |
| 20150701 | 3 | 1 |
| 20150801 | 3 | 1 |
| 20150801 | 3 | 1 |
| 20151001 | 4 | 2 |
| 20151101 | 4 | 2 |
| 20151201 | 4 | 2 |