gpt4 book ai didi

sql - 将存储过程的结果保存在表变量中

转载 作者:行者123 更新时间:2023-12-02 07:31:39 26 4
gpt4 key购买 nike

Possible Duplicate:
How to SELECT * INTO [temp table] FROM [stored procedure]

我有一个嵌套存储过程调用

在其中一个存储过程中,我想将结果保存到表变量中,如下所示:

INSERT INTO @myTable 
EXEC sp_myStoredProcedure

但是,因为 proc.嵌套时会出现以下错误:INSERT EXEC 语句不能嵌套

该过程必须从另一个过程调用,无法更改此设置。我想尝试使用输出参数,但它仍然必须使用 Insert into 语句进行设置。

还有哪些其他选项可以将从存储过程调用中检索到的数据保存到变量中?

最佳答案

在嵌套过程的情况下,表变量对于调用过程不可见。以下内容对于 #temp 表是合法的。

http://databases.aspfaq.com/database/should-i-use-a-temp-table-or-a-table-variable.html

http://support.microsoft.com/kb/305977/en-us

关于sql - 将存储过程的结果保存在表变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595500/

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