SQL Server Procedure 返回多个表 - 将结果插入表中

标签 sql sql-server tsql stored-procedures

我有一个返回多个表的过程;例如:

PROCEDURE Something AS
BEGIN
 SELECT 1,2,3
 SELECT 4,5
 SELECT 9,10,11
END

我想从结果中取出每个表并将其插入到一系列表/临时表中 - 每个记录集一个。

这可能吗?

最佳答案

您可以在存储过程中创建临时表并将记录推送到其中。如果您使用相同的 session ,则该表将在存储过程完成后可用。

或者您可以事先创建临时表并调用 sp 来填充它们。

关于SQL Server Procedure 返回多个表 - 将结果插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582578/

相关文章:

sql - 在 SQL Server 中分配行号,但按值分组

sql - Postgres 限制参数,默认为无限

c# - 传递 SQL Server 连接( Node 到 C#)

C++ 从 SQL Server SELECT 分配变量值

SQL Server : generate possible combinations of numbers

SQL更新查询和 'subquery returned more than one value'

php - 为什么 mysql PDO 失败时不会抛出错误

php - 更新错误 : Column count doesn't match value count at row 1

sql-server - 在 SQL Server Profiler 中使用 like 的列过滤器的转义字符是什么?

sql - 此过程的游标替代方案?