このデータベースはデータベースにあります。それはusers
と呼ばれます。SQL Server 2012:主キーに基づいてCSVからデータを更新します
UserID UserName UserDescription
-----------------------------------
1 test1 Test User #1
2 test2 Test User #2
3 test3 Test User #3
4 test4 Test User #4
5 test5 Test User #5
そして私は、このCSVファイルを持っている:私が欲しいもの
1,"Harry Potter"
4,"Hermione Granger"
3,"Ron Weasley"
をCSVファイルからテーブルを更新することです。ここでは私が探している結果です。これを行うためのプログラムを記述することなく
UserID UserName UserDescription
-----------------------------------
1 test1 Harry Potter
2 test2 Test User #2
3 test3 Ron Weasley
4 test4 Hermione Granger
5 test5 Test User #5
は、CSVファイルからの更新のこの種を達成する方法はありますか?
基本的には、データのインポートウィザードで行うことができます - CSV列をそれぞれのデータベース列にマッピングしますが、データベースはに更新しますデータベース内の主キーCSVファイル内の割り当てられた列。
は(SQL Server 2012の)
一時テーブルにロードして結合および更新できませんか? –
@inquisitive_mindなぜこれを回答として投稿しないのですか? –
私は 'OPENROWSET'のファンです(@ ron-smith's anwer参照)。私は一時テーブルにデータをインポートすることをお勧めします。誰かが興味がある場合:[OPENROWSETとBULK Rowset Provider入門](http://itsalljustelectrons.blogspot.com/2016/01/Openrowset-Bulk-Rowset-Provider-Part-2.html) – DMason