0

2 つの独立したシステムのデータベース統合を実行する SQL Server ストアド プロシージャがあります。簡単に言えば、別のデータベース テーブル レコードといくつかのビジネス ロジックに基づいて、あるデータベース テーブルにデータを挿入します。属性がない、ビジネス ルールに違反しているなどの理由で、一部のデータを挿入できません。この手順は 2 時間で実行されるようにスケジュールされています。

手順が完了したら、データの問題を調べるために未処理のデータのリストが必要です。ストアド プロシージャからデータをエクスポートする最良の方法は何ですか? 私は2つの可能性を見てきました:

  1. RAISERROR によるロギング

  2. 未処理のデータをストアド プロシージャの出力として返す

どちらも使いにくそうです。

Reporting Services を何らかの方法で使用できますか? それとも、未処理のレコードを含む別のテーブルを作成する方がよいでしょうか?

4

1 に答える 1

0

Rajが尋ねたように行ごとにデータを挿入すると、ステートメントOUTPUTで句を使用できます。INSERTそのため、成功した挿入を簡単にログに記録できます - MSDN リンクはこちら

于 2012-12-21T15:57:31.883 に答える