.csv
ファイルを既存のテーブルに挿入しようとしています。既存のテーブルには3つの列があり、ID(テーブルに割り当てられている)、学生番号、およびグループ番号です。私.csv
でSQL Serverでバルク挿入のロードに失敗しました
は、私は以下の形式を持っていますが、私はそれを挿入するたびに、私は、バルク・ロードに失敗したエラー
を取得します。データファイル行、列1の予期しないNULL値。宛先列(ID)はNOT Nullとして定義されています。
最初の列を無視するにはどうすればよいですか?
これは.CSV
ファイルです:
ID,StudentNumber,GroupNumber
,000,3
,0000794613,3
私は
BULK INSERT [dbo].[Table_StudentNumber]
FROM 'E:\CSV\sample.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
);
これにフォーマットファイルを使用してください。 https://msdn.microsoft.com/en-us/library/ms178129.aspx –
こんにちは。あなたはbcpに言及していますか? – cat4081
'BULK INSERT 'でフォーマットファイルを使用することもできます。 –