Próbuję uruchomić następujące polecenie, aby zbiorczych danych Wstaw z pliku CSV file--„Kolumna jest zbyt długi” Błąd z BULK INSERT
BULK INSERT TestDB.dbo.patent
FROM 'C:\1patents.csv'
WITH (FIRSTROW = 1, FIELDTERMINATOR = '^', ROWTERMINATOR='\n');
Błąd Dostaję jest this--
Msg 4866, poziom 16, stan 1, linia 1
Ładowanie zbiorcze nie powiodło się. Kolumna jest zbyt długa w pliku danych dla wiersza 1, kolumna 6.
Sprawdź, czy terminator pola i terminator wiersza zostały poprawnie określone.
Msg 7399, Poziom 16, Stan 1, Linia 1
Dostawca OLE DB "BULK" dla serwera połączonego "(null)" zgłosił błąd. Dostawca nie podał żadnych informacji o błędzie.
Msg 7330, poziom 16, Stan 2, wiersz 1
Nie można pobrać wiersza z dostawcy OLE DB "BULK" dla połączonego serwera "(null)".
teraz to dane w pierwszym row--
00000001^^18360713^295^4^0
A w tabeli ostatnim polu (CORRESP. W 6 kolumnie w powyższych danych = 0) jest typu „Int ".
Co ja tu robię źle? Dlaczego otrzymuję powyższy błąd?
Zazwyczaj problemy są z ogranicznikami wierszy. Sprawdź poprawnie ograniczniki. –