SQL Server maakt het gebruik van de Bulk Insert Transact - SQL-instructie om grote hoeveelheden heterogene gegevens uploaden naar een SQL tabel . De gegevens moeten worden gestandaardiseerd en goed afgebakend . Komma's gescheiden waarden opgeslagen in een plat bestand zijn ideaal voor het importeren van het gebruik van de bulk insert statement . Je moet al een tabel hebt gemaakt in een SQL-database met bijpassende data types om de kolommen in het CSV-bestand . Je moet invoegen en kiezen machtigingen voor de tafel . U moet mogelijk ook hebben Alter Table permissies , afhankelijk van de handelingen die u van plan bent om te presteren . Wat je SQL Server 2005 of 2008 SQL Server Management Studio komma - gescheiden bestand Need Toon Meer Aanwijzingen Het uitvoeren van de Bulk Insert Query 1 Start de SQL Server Management Studio applicatie . Type 2 het commando Bulk Insert in de query-editor venster . Volgens MSDN , de juiste syntax voor het commando Bulk Insert is als volgt : BULKTUSSENVOEGSEL [ database_name . [ Schema_name ] . | Schema_name . ] [ Table_name | [ [ , ] BATCHSIZE = batch_size ] FROM ' data_file ' [ met ( view_name ] [ [ , ] CHECK_CONSTRAINTS ] [ [ , ] CODEPAGE = { ' ACS ' | ' OEM ' | ' RAW ' | ' code_page ' } ] [ [ , ] DATAFILETYPE = < br > { ' char ' | ' autochtone ' | ' WideChar ' | ' widenative ' } ] [ [ , ] FIELDTERMINATOR = ' field_terminator ' ] [ [ , ] firstrow = first_row ] [ [ , ] FIRE_TRIGGERS ] [ [ , ] FORMATFILE ] [ [ , ] KEEPIDENTITY ] = ' format_file_path ' [ ,"[ , ] ] [ [ , ] KILOBYTES_PER_BATCH = ] [ [ , ] LastRow = ] [ [ , ] MAXERRORS = max_errors ] KEEPNULLS kilobytes_per_batch last_row [ [ , ] BESTEL ( { column [ ASC | DESC ] } [ , ... n ] ) ] [ [ , ] ROWS_PER_BATCH = rows_per_batch ] [ [ , ] ROWTERMINATOR = ' row_terminator ' ] [ [ , ] TabLock ] [ [ , ] ERRORFILE ] ) ] = ' bestandsnaam ' Dit betekent dat , bijvoorbeeld , om bulk plaatst u de inhoud van een door komma's gescheiden bestand genaamd ImportFile.csv , gelegen in de " C : \\ MyFiles " map op uw harde schijf , in de ImportedDataTable tafel van de ImportsDB databank , zou u de volgende zoekopdracht typt : BULK INSERT dbo.ImportsDB.ImportedDataTable VAN " C : \\ MyFiles \\ ImportFile.csv " MET ( FIELDTERMINATOR = ' , ' , ROWTERMINATOR = " \\ n " ) op Twitter het veld terminator is het scheidingsteken , dat is een komma . De rij terminator is het newline karakter . 3 Klik op " Uitvoeren " in de query-editor . Wacht 4 totdat de query is uitgevoerd . Een bericht weergegeven dat aangeeft of de query succesvol heeft uitgevoerd , of er waren geen fouten . U kunt deze fouten lezen en corrigerende acties .
|