0

SQL Server 内のテーブル (顧客) と Microsoft Excel の CSV ファイル内の顧客を同期するためのより良い方法は何ですか?

OK、ここに説明があります: 私は C#.NET 2008 でソフトウェアを開発しており、SQL Server 2005 で Customers という名前のテーブルを作成しています。このテーブルの内容は CSV ファイルから取得され、ユーザーはさらに情報を追加できます。テーブルに CSV ファイルよりも多くのフィールドがあります。

初めては簡単です.CSVファイルの各行にADDNEWするだけです。しかし、これらの余分なフィールドが原因で、2 回目にすべてのテーブルを削除して最初から再度インポートすることはできないため、SQL テーブルと CSV ファイル内の各レコードを自動的に検証できる方法が必要ですか? または、レコードを 1 つずつ処理する必要がありますか?

4

2 に答える 2

0

SQL Server Integration Servicesを見てください。これにより、やりたいことをすべて実行できます。

または、コーディングする場合は、CSV内のすべてのフィールドのハッシュを作成し、それを使用して各行を比較することをお勧めします。別のハッシュ=変更=更新された行。

于 2009-10-19T11:56:38.173 に答える