Mam rozdzielany przecinkami pliku tekstowego ze strukturąignorowanie pewnych kolumn przy użyciu BULK INSERT
field1 field2 field3 field4
1 2 3 4
napisałem poniższy skrypt do masowych wstawić plik tekstowy, ale chciałem opuścić kolumna 3
create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))
go
bulk insert test
from 'c:\myFilePath'
with
(fieldterminator=',',
rowterminator='\n'
)
Wkładka działała bez zarzutu, ale wyniki wkładki sprawiły, że pole4 wyglądało jak pole3, pole4, więc pole 3 zostało właśnie połączone na pole4. Płaskie pliki, nad którymi pracuję, to kilka występów i nie można ich łatwo modyfikować. Czy istnieje sposób użycia wstawiania zbiorczego, ale czy ma on zignorować kolumny, które nie są zadeklarowane w instrukcji create table?
Używam programu SQL Server 2008. – wootscootinboogie
+1 za sugestię, aby upuścić kolumnę później. –
Najbardziej bezczelny sposób. –