Sql server 2008 如何在MSSQL中重用查询结果?

Sql server 2008 如何在MSSQL中重用查询结果?,sql-server-2008,Sql Server 2008,我想做的是运行查询,例如: SELECT RouterCallKey FROM Termination_Call_Detail WHERE DateTime > CONVERT(DATE,GETDATE()) 然后,我想使用RouterCallKey列中的信息进行以下查询: SELECT EnterpriseName FROM Termination_Call_detail INNER JOIN Agent ON Termination_Call_Detail.AgentSkillTar

我想做的是运行查询,例如:

SELECT RouterCallKey
FROM Termination_Call_Detail
WHERE DateTime > CONVERT(DATE,GETDATE())
然后,我想使用
RouterCallKey
列中的信息进行以下查询:

SELECT EnterpriseName
FROM Termination_Call_detail
INNER JOIN Agent
ON Termination_Call_Detail.AgentSkillTargetID = Agent.SkillTargetID
WHERE RouterCallKey = $Data from 1st query.

我不希望使用存储过程,我希望能够轻松地传输查询。

在另一个查询中使用一个查询的结果的简单方法是子查询:

WHERE RouterCallKey IN
    (
    SELECT RouterCallKey
    FROM Termination_Call_Detail
    WHERE DateTime > CONVERT(DATE,GETDATE())
    )

谢谢你的回复,安德奥马尔,我不太明白,你是说我会用你写的所有东西来代替我的疑问,还是仅仅是第二段?如果是这样的话,那就无法实现我在第一个查询中所要做的。。