2016-04-14 153 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!