2011-10-17 13 views
1

2つの異なるデータベースに矛盾があるカンマ区切りのテキストファイルがあり、前述のテキストファイルの情報でデータベースの1つを更新する必要があります。テキストファイルは次の形式である:テキストファイルに保存された情報で複数の行を更新する

ID  valueFromDb1 valueFromDb2 
1    1234   4321 
2    2345   5432 
...   ...    ... 

私は、ID値をチェックして、テーブルを更新して行く必要がある、とvalueFromDb1はvalueFromDb2でそれを置き換える存在する場所。更新が必要な約11,000行があります。このテキストファイルの情報にSQLクエリを介して直接アクセスする方法はありますか?私の他の考えは、私のためにこれを行うためのJavaプログラムを書くことでしたが、私はそれが最も簡単な解決策であるとは確信していません。

+0

あなたはどのプラットフォームにいますか?例えば、役に立つiSeriesコマンドがいくつかあります。 –

答えて

0

以下の記事は、xp_cmdshellを使用してMS SQL Serverのテキストファイルを読み取る方法の1つを示しています。それを動作させるためには、ファイルはサーバーのドライブの1つになければなりません。ファイルをテーブル変数にロードすると(記事のコードが行うことになります)、結合や更新をかなり簡単に行うことができます。他の助けが必要な場合はお知らせください。

http://www.kodyaz.com/articles/read-text-file-using-xp_cmdshell.aspx

関連する問題