2016-04-14 103 views
-1

我有一個存儲過程執行兩個不同的查詢。當存儲過程完成時,我會看到兩個結果集。有沒有辦法抑制第一個結果集,只有第二個顯示沒有結合信息?t-sql 2查詢一個結果集

select info 
from table 
where (select * from othertable) 

該聲明使我最終得到兩個不同的結果集。我想抑制「othertable」查詢的結果。

這可能嗎?

+1

是否使用了第一個結果?如果是這樣,怎麼樣?如果沒有,爲什麼使用'SELECT'?難道你不能把第一個陳述完全拋棄嗎?你可能會尋找一個子查詢('SELECT * FROM table WHERE x IN(SELECT column FROM othertable)')?你真正的問題是什麼? –

+0

@JeroenMostert第一個結果被插入到表中。我目前使用子查詢來使用分割函數動態地過濾結果。當我從mgmt運行它時會發生什麼。工作室我首先從其他人得到結果,然後獲得批量數據(我需要插入的數據)。此信息正在使用SSRS報告,並嘗試使用「othertable」中的信息而不是主「表」 – acstack

回答

-1

注意:這是答案,但不是答案。當Jeroen的回覆結束時,我決定進入我的sproc並在原始文章中包含更多信息。這樣做後,我遇到了一個「雜散」選擇語句,我正在使用打印出於調試目的。我註釋掉了這一行,並且附加的結果集消失了。問題解決了!謝謝@Jeoroen!