Sql server 如何使用SQL将一个查询的输出作为输入传递给另一个查询

Sql server 如何使用SQL将一个查询的输出作为输入传递给另一个查询,sql-server,stored-procedures,Sql Server,Stored Procedures,如果我能在这方面得到任何帮助,我真的很感激 我有一个sql查询,即query1,它显示未登录到我们的应用程序的用户列表,还有一个查询“query2”,它使用查询1的输出并禁用这些用户。到目前为止,我必须分别手动运行这两个查询,但现在我必须自动化这个过程 我的问题是如何将query1的输出作为输入传递给query2,而无需任何手动操作。我做了一些研究,发现这可以通过使用过程来完成,我还需要创建游标。如果这是真的,请让我知道如何进一步进行的步骤 我的应用程序后端有Oracle数据库。我们使用SQL来

如果我能在这方面得到任何帮助,我真的很感激

我有一个sql查询,即query1,它显示未登录到我们的应用程序的用户列表,还有一个查询“query2”,它使用查询1的输出并禁用这些用户。到目前为止,我必须分别手动运行这两个查询,但现在我必须自动化这个过程

我的问题是如何将query1的输出作为输入传递给query2,而无需任何手动操作。我做了一些研究,发现这可以通过使用过程来完成,我还需要创建游标。如果这是真的,请让我知道如何进一步进行的步骤

我的应用程序后端有Oracle数据库。我们使用SQL来检索数据

谢谢
维克托

我不是一个神谕专家,但这应该是可行的:

update tbl1
set IsEnabled = 1
where UserId in (select UserId from tbl2 where IsLoggedIn = 0)

我不是神谕专家,但这应该行得通:

update tbl1
set IsEnabled = 1
where UserId in (select UserId from tbl2 where IsLoggedIn = 0)

您如何确切地“禁用”用户?也许是更新声明?请发布这两个查询您可以使用存储过程来完成,但您可能不需要这样做。这个问题可以通过使用子查询来解决,只需尝试一下……在您的帖子中,您说您拥有Oracle数据库,但标签上的内容是
sql server
(即:Microsoft sql server)-那么现在是哪一个呢?我们有oracle DB,我们使用sql检索数据。是的query2是一个更新查询,但我无法发布。由于我是这个网站的新手,请告诉我如何发布我的两个查询,因为它们都非常大,大约700行。确切地说,你“禁用”了用户吗?也许是更新声明?请发布这两个查询您可以使用存储过程来完成,但您可能不需要这样做。这个问题可以通过使用子查询来解决,只需尝试一下……在您的帖子中,您说您拥有Oracle数据库,但标签上的内容是
sql server
(即:Microsoft sql server)-那么现在是哪一个呢?我们有oracle DB,我们使用sql检索数据。是的,query2是一个更新查询,但我无法发布它。由于我是这个网站的新手,请告诉我如何发布我的两个查询,因为它们在MS sql Server上相当大,大约有700个linesWorks。于2014年和2016年验证。谢谢@比兹纳-我说过“我不是一个甲骨文的家伙”,但我绝对是一个SQL Server的家伙。:)也适用于MS SQL Server。于2014年和2016年验证。谢谢@比兹纳-我说过“我不是一个甲骨文的家伙”,但我绝对是一个SQL Server的家伙。:)