0

私がやっているのは、からの一括挿入を使用してテーブルに挿入することですcsv。入力する必要がある列の固定数があります。

コード:

BULK INSERT #TEMP FROM 'c:\temp.csv' 
WITH
(
  FIELDTERMINATOR = ','
, ROWTERMINATOR = '\n'
, CODEPAGE = 'RAW'
,FIRSTROW =2
)

入力:

A,B,C,D,E
A,B,C,D,E

問題:

Eこれらの値を格納する列がないため、値を含む列はテーブルに書き込まれません。これらの値をテーブルに取り込むと、最後の列は次のように表示されます。

D,E
D,E

質問:

Eフォーマット ファイルを使用せずにテーブルに列を挿入できないようにする方法はありますか? OPENROWSETいくつかの権限の問題があるため、これらの値を取得するために使用できません。

4

1 に答える 1

0

他の人が述べたように、一括挿入中にフィールドを無視することはできません。フォーマット ファイルにアクセスできない場合は、一時テーブルにインポートし、不要な列を削除します。

于 2013-10-11T09:51:03.553 に答える