【发布时间】:2014-01-07 22:43:32
【问题描述】:
/* result 1 */
select Id, Name
from Items
/* result 2 */
select Id,
Alias
from ItemAliases
where Id in (
select Id, Name
from table abc
)
我们使用 SQL Server 2008。
使用上面的例子,我想做的事情应该很简单。
我需要返回查询1的结果...并返回查询2的结果。
然而,查询 2 需要过滤以仅包含来自结果 1 的记录。
这是我试图展示我最终想要的结果。
VAR A = (
select Id, Name
from Items
)
/* result 1 */
select A.*
/* result 2 */
select Id,
Alias
from ItemAliases
where Id in ( A.Id )
【问题讨论】:
-
@peter.petrov SQL Server 2008
-
不清楚,请添加示例数据和想要的结果。
-
@fancyPants 我已对其进行了更新以删除多余的措辞并尝试澄清一下。
标签: sql sql-server-2008 variables temp-tables multiple-resultsets