0

私がやろうとしているのはこれです。不正な整数 (-1 またはゼロ) を探すために 1 時間ごとにデータベースにクエリを実行する SQL ジョブを設定します。次に、出力を電子メールに入れ、結果を開発チームに送信します。80 以上のテーブルを検索しています。特定のテーブルにエラーがなく、つまり -1、0、または NULL がなく、したがって行が返されない場合、見出しも抑制したいと考えています。問題がなければ、見出しだらけのフォームをメールで送信したくありません。「IF EXISTS」「ROWCOUNT > 0」を実行できることはわかっていますが、各クエリを 2 回実行する必要があります。一度行が返されるかどうかを確認し、真の場合はもう一度結果を取得します。これを行うためのより良い方法を知っている人はいますか?

4

2 に答える 2

0

各クエリを新しいテーブルにキャッシュしてみませんか?そこから、ゼロ以外の行を選択してレポートを印刷できます。

于 2012-11-05T19:15:02.663 に答える
0

十分に検討し、チームからの意見を求めた後、「IF EXISTS」メソッドを使用します。私たちは皆、トリガーを軽蔑しており、一時テーブル メソッドを使用すると、すべてが正常で何も行が返されなかったとしても、一時テーブルが生成されます。"IF EXISTS" を使用すると、最初に結果が返された場合にのみクエリが実行されます。-1、0、および NULL を生成するすべてのバグを見つけるという考えです。しばらくすると実行され、とにかく結果が生成されません。

于 2012-11-06T13:55:31.097 に答える