1

データを取得して MS-SQL データベースのテーブルを更新する必要があるタブ区切りのフラット ファイルがあります。

私がこれを行う方法について誰かが詳細を持っていますか? 多分どこかのサイトかチュートリアル?

前もって感謝します。

更新:基本的に、Amazon はタブ区切りのフラット ファイルを返します。このファイルからデータを取得し、そのデータを使用してデータベースを更新する必要があります。MS SQLデータベースからデータをエクスポートする方法はすでに知っています:)

4

4 に答える 4

0

MS SQLを使用している場合は、BCPプログラムを確認する必要があります。

http://msdn.microsoft.com/en-us/library/aa174646(v=sql.80).aspx

またはBULK INSERTコマンド

于 2012-07-16T14:09:03.063 に答える
0

手順は次のとおりです。

1- データベースを右クリックし、タスク/データのエクスポートを選択します。

2- データソース: フラットファイル

3-区切り文字: タブ

ウィザードの次...

于 2012-07-16T14:11:27.290 に答える
0

以下のコードを使用して、必要なものをなんとか見つけました。誰かが同様のものが必要な場合に備えて、参照として追加されました。

try
     {
        //start with the second row
        string[] rowRow = row.Split('\t');

        string sku = rowRow[0].Trim();
        string qty = rowRow[1].Trim();
        decimal price = Convert.ToDecimal(rowRow[2].Trim());
        string asin = rowRow[3].Trim();

        int pcType = dc.productCodeTypes.Where(c => c.length == asin.Length).FirstOrDefault().id;

        //Save to DB
        abcProduct aUpdate = dc.abcProducts.Single(p => p.sku == sku);
        if (aUpdate.asin == asin) { }
           else { aUpdate.asin = asin; }
        if (aUpdate.codeType == pcType) { }
           else { aUpdate.codeType = pcType; }
        if (aUpdate.amzPrice == price) { }
           else { aUpdate.amzPrice = price; }
        dc.SubmitChanges();
     }
于 2012-07-19T11:07:57.143 に答える
-1

WAMP サーバーで mysql をインストールした場合、最も簡単な方法は次のとおりです。

  1. DB が自分のコンピューター上にあると仮定して、次のようにブラウザーで PHPMyAdmin を開きます: localhost/phpmyadmin

  2. mysql DB を開きます。まだ持っていない場合は、作成します。つまり、DB のみ (テーブルなし)

  3. DB がアクティブな状態で、phpmyadmin の IMPORT 機能を使用します。画面上部のボタンを見つけます。

  4. インポートするファイルを指定し、区切り文字を TAB として指定します。デフォルトでは COMMA です。

DB にレコードを直接格納できるようになりました。

ただし、いくつかの phpmyadmin セットアップには、デフォルトでファイル サイズに制限があります。

于 2012-07-16T14:16:52.497 に答える