2016-04-14 11 views
-1

2つの異なる照会を実行するストアード・プロシージャーがあります。ストアドプロシージャが完了すると、両方の結果セットが表示されます。最初の結果セットを抑制する方法はありますか?情報を結合しないで2番目のディスプレイだけを表示する方法はありますか?t-sql 2が1つの結果セットを照会します

select info 
from table 
where (select * from othertable) 

この文は私が2つの異なる結果セットで終わるようになります。私は "othertable"クエリからの結果を抑制したい。

これは可能ですか?

+1

最初の結果はまったく使用されますか?もしそうなら、どうですか?そうでなければ、なぜ 'SELECT'を使うのですか?最初の声明をそのまま残しておくことはできませんか?おそらくサブクエリを探していますか( 'SELECT * FROM table WHERE x IN(SELECT column from othertable)')?あなたの実際の問題は何ですか? –

+0

@ JeroenMostert最初の結果がテーブルに挿入されています。現在、分割関数を使用して結果を動的にフィルタリングするためにサブクエリを使用しています。私がmgmtから実行するとどうなりますか?スタジオ私はothertableからの結果を最初に取得し、次にバルクデータ(挿入する必要があるデータ)を取得します。この情報はSSRSレポートを使用しており、メインの「テーブル」の代わりに「othertable」の情報を使用しようとします。 – acstack

答えて

-1

注:これは答えですが、答えはありません。 @ Jeroenの対応を進めながら、私はsprocに入り、元の投稿にもっと多くの情報を入れることにしました。これを実行すると、私はデバッグの目的でprintと組み合わせて使用​​していた "迷子"選択ステートメントに出くわしました。その行と追加の結果セットがなくなったとコメントしました。問題が解決しました!ありがとうございました。

関連する問題