CSVファイルから行を挿入するために一括挿入メソッドを使用しています。しかし、重複した主キーでは失敗します。私は重複する主キーの列のフィールドを更新する必要がバルク挿入時に重複した主キーを持つ行をスキップするか、SQLをスキップする
Use People
Go
BULK
INSERT tblProfile
FROM 'F:\People.txt'
WITH
(
DATAFILETYPE='widechar',
CODEPAGE = 'ACP',
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n',
ERRORFILE = 'F:\ErrorRows.csv'
)
GO
:
は、ここに私のサンプルコードです。例えば
ここに私のテーブルのサンプルです:
Code Name Family City
---------------------------
45 Joe Stone USA
67 Sara Stone USA
68 Stone
行がCSVファイルにし、この行のコード「68」であった場合、我々は(名前や都市を持っているに空またはnullであります私のテーブル)、一括更新を挿入し、それ以外の場合は主キーでこの複製をスキップし、他の人に挿入します。
これは可能でしょうか?
を更新するには、あなたがこれを行うために使用しているコードを投稿することができますか? –