none
残高を計算する処理をSSISで作るにはどうしたらよいでしょうか。 RRS feed

  • 質問

  • 残高を更新する処理を作成したいです。

    たとえば

    商品A 200個 買 1000円 1000円

    商品A 100個 売 600円 1000円÷200個×100個=500円の残高が減ったので、残高1000円-500円

    商品A  100個 買 700円 残高500円+700円で1200円

    商品A 100個 売 800円 1200円÷200個×100個=600円の残高が減ったので、残高1200円-600円

    という計算を時系列で計算して、テーブルを更新したいです。

    SSISではどのような部品を使ったいいのか、お知恵を拝借したいです。

    よろしくお願いします。

    2014年2月24日 4:16

回答

  • ソートして、前のレコードの計算結果によって
    後のレコードの計算を行うという処理はSSISではあまり得意とした処理ではありませんね。
    ストアドプロシージャなどの方がいいかもしれません。

    SSISで行うのであれば、スクリプトコンポーネントが使えます。
    http://technet.microsoft.com/ja-jp/library/ms136033.aspx

    ---------------------------------
    Infospire Kayano

    2014年2月27日 12:09

すべての返信

  • ソートして、前のレコードの計算結果によって
    後のレコードの計算を行うという処理はSSISではあまり得意とした処理ではありませんね。
    ストアドプロシージャなどの方がいいかもしれません。

    SSISで行うのであれば、スクリプトコンポーネントが使えます。
    http://technet.microsoft.com/ja-jp/library/ms136033.aspx

    ---------------------------------
    Infospire Kayano

    2014年2月27日 12:09
  • フォーラム オペレーターの星 睦美です。

    IS Kayano さんからの返信を[回答の候補に設定] させていただきました。今後もユーザー同士の情報交換がより活発になりますように、役立つ回答がありましたら投稿者から[回答としてマーク] をお願いします。


    フォーラム オペレーター 星 睦美 - MSDN Community Support

    2014年3月3日 2:38
  • 回答、ありがとうございます。

    お返事が遅くなってすみません。

    やっぱりSSISはそのあたりが不得意なのですね。

    でも、スクリプトコンポーネントが使えそうだと分かったので、試してみます!

    2014年3月3日 7:00