从另一个 sp 获取 sp 值



虽然我环顾了一下,但还没有运气

我正在使用 SQL Server。这是整个场景。

有一个旧的遗留sp(由于很多依赖项和其他问题,我无法更改),它不返回任何值,也不接受任何输出参数,它只是选择一个值作为

Create sp myoldsp (@paramentes)
as
...
select scope_identity() as autoID
...

现在我正在编写另一个需要此 autoID 值的 sp,我已经尝试过

exec myoldsp @parameters
select scope_identity()

并且还尝试过

Declare @autoid int
exec @autoid=myoldsp @parametes

但无法获取该返回值。提前感谢您的帮助

您需要创建一个临时表,并插入其中。

declare @t table (id int)
insert @t (id)
exec myoldsp @parameters

(您正在尝试的 - exec @autoid=myoldsp - 将从return [val]语句返回值)

最新更新