gpt4 book ai didi

sql - 在 Select 语句中使用存储过程的结果

转载 作者:行者123 更新时间:2023-12-04 23:44:01 24 4
gpt4 key购买 nike

我有一个返回 Dataset(Table) 的存储过程。如何在 SELECT 语句中使用此存储过程的结果?

我需要这样的东西

SELECT T1.* 
FROM Dummy T0
INNER JOIN
(EXEC [dbo].[SPGetResults] '900',300,'USD') T1
ON T1.aKey=T0.aKey

我正在使用 SQL Server 2005

最佳答案

我大部分同意 Marcelo 的观点,但是如果您打算使用存储过程,或者您的存储过程会做任何影响数据的事情,您可以创建一个具有输出结构的 #temp 表你的存储过程,然后做类似的事情

INSERT INTO #temp
EXEC [dbo].[SPGetResults] '900',300,'USD'

然后在临时表上进行连接和选择。

关于sql - 在 Select 语句中使用存储过程的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com