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

标签 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.AgentSkillTargetID = Agent.SkillTargetID
WHERE RouterCallKey = $Data from 1st query.

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

最佳答案

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

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

关于sql-server-2008 - 如何在 MSSQL 中重用查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31188039/

相关文章:

c# - SQL Server FileStream 如何填充文件流列

sql-server - SQL Server 包含未返回预期结果的全文函数

sql - 什么是强制关闭与数据库的所有其他连接的 SQL 命令

java 1.7 与 jdbc 驱动程序的兼容性

sql - 根据临时列加入

sql-server - MS SQL Server Management Studio 中的可视化查询设计器

sql - 在不使用数据转换的情况下更新 ssis 中的表

sql - 如何以每条记录都与 "previous"记录连接的方式自连接表?

sql-server-2008 - 在 SQL Server 2008 中使用 Hibernate

sql - 您如何知道在 SQL Server 2008 中创建约束的方法是什么?