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