構造がカンマで区切られたテキストファイルがあります
field1 field2 field3 field4
1 2 3 4
テキストファイルを一括挿入するために次のスクリプトを作成しましたが、列3を省略したかったのです。
create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))
go
bulk insert test
from 'c:\myFilePath'
with
(fieldterminator=',',
rowterminator='\n'
)
挿入は正常に機能しましたが、挿入の結果、field4はfield3、field4のように見えたため、フィールド3は実際にはfield4に連結されました。私が使用しているフラットファイルはいくつかのギグであり、簡単に変更することはできません。一括挿入を使用する方法はありますが、create tableステートメントで宣言されていない列を無視しますか?