如何获取sql server存储过程结果以在其他存储过程中处理?

拉力

我面临的情况是我需要在另一个存储过程中使用一个存储过程的结果。我的第一个存储过程返回一个表的子集,我想在第二个存储过程中使用它。

exec dbo.myprcedure param返回的结果,但我需要到另一个存储过程中捕捉到它。

任何帮助,将不胜感激。

湿婆神

只需以aFUNCTION或a返回一个表变量,STORED PROCEDURE然后TABLE VARIABLE在调用者存储过程中使用该表变量进行进一步处理,或将其作为表变量参数传递给另一个存储过程。

即按如下所示创建一个函数,该函数返回一个表变量。

CREATE PROCEDURE MyProcedureThatReturnsATable()
RETURNS  @ReturnTable TABLE 
(
    -- specify columns returned by the proc here
    ID INT NOT NULL,
    Name nvarchar(255) NOT NULL
)
AS
BEGIN
.
..
...

--This select returns data 
INSERT INTO @ReturnTable
SELECT ID, Name FROM SOME_TABLES

RETURN

END

然后,在父存储过程中,您将执行上述存储过程,并在父存储过程中填充一个TABLE变量,如下所示。

DECLARE @MyParentTableVariable as TABLE (ID INT, Name nvarchar(255))

INSERT INTO @MyParentTableVariable
EXECUTE MyProcedureThatReturnsATable

因此,现在在父存储过程中,MyProcedureThatReturnsATable表变量中包含来自的数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server:从调用其他存储过程的存储过程中捕获临时表

来自分类Dev

SQL Server存储过程中的错误

来自分类Dev

SQL Server存储过程中的IF条件

来自分类Dev

SQL Server:存储过程中的IF THEN ELSE

来自分类Dev

存储过程中的动态SQL无法获取所需的结果

来自分类Dev

如何从存储过程中获取结果作为值?

来自分类Dev

如何从带有PHP预准备语句的SQL Server存储过程中返回多个结果?

来自分类Dev

如何从存储过程中获取价值

来自分类Dev

如何捕获SQL Server存储过程中的错误?

来自分类Dev

从存储过程中获取布尔值或整数结果

来自分类Dev

从存储过程中获取布尔值或整数结果

来自分类Dev

如何在SQL Server中的存储过程中获取select语句的行数

来自分类Dev

SQL如何从存储过程中的存储过程获取特定列

来自分类Dev

SQL如何从存储过程中的存储过程获取特定列

来自分类Dev

SQL设置变量作为存储过程中查询的结果

来自分类Dev

SQL设置变量作为存储过程中查询的结果

来自分类Dev

SQL:在存储过程中显示表的结果

来自分类Dev

如何为存储过程中的列返回空结果

来自分类Dev

存储过程中的SQL事务处理

来自分类Dev

存储过程中的SQL事务处理

来自分类Dev

在SQL Server存储过程中基于不同选择显示结果

来自分类Dev

在SQL Server存储过程中基于不同选择显示结果

来自分类Dev

将查询放入存储过程中时,SQL Server将不会返回结果

来自分类Dev

存储过程从SQL Server中的存储过程本身获取价值

来自分类Dev

在SQL Server中的存储过程中读取xml的问题

来自分类Dev

SQL Server中存储过程中的可选参数

来自分类Dev

在SQL Server中的存储过程中读取xml的问题

来自分类Dev

SQL Server:IF条件在存储过程中不起作用

来自分类Dev

SQL Server:存储过程中的并发问题

Related 相关文章

  1. 1

    SQL Server:从调用其他存储过程的存储过程中捕获临时表

  2. 2

    SQL Server存储过程中的错误

  3. 3

    SQL Server存储过程中的IF条件

  4. 4

    SQL Server:存储过程中的IF THEN ELSE

  5. 5

    存储过程中的动态SQL无法获取所需的结果

  6. 6

    如何从存储过程中获取结果作为值?

  7. 7

    如何从带有PHP预准备语句的SQL Server存储过程中返回多个结果?

  8. 8

    如何从存储过程中获取价值

  9. 9

    如何捕获SQL Server存储过程中的错误?

  10. 10

    从存储过程中获取布尔值或整数结果

  11. 11

    从存储过程中获取布尔值或整数结果

  12. 12

    如何在SQL Server中的存储过程中获取select语句的行数

  13. 13

    SQL如何从存储过程中的存储过程获取特定列

  14. 14

    SQL如何从存储过程中的存储过程获取特定列

  15. 15

    SQL设置变量作为存储过程中查询的结果

  16. 16

    SQL设置变量作为存储过程中查询的结果

  17. 17

    SQL:在存储过程中显示表的结果

  18. 18

    如何为存储过程中的列返回空结果

  19. 19

    存储过程中的SQL事务处理

  20. 20

    存储过程中的SQL事务处理

  21. 21

    在SQL Server存储过程中基于不同选择显示结果

  22. 22

    在SQL Server存储过程中基于不同选择显示结果

  23. 23

    将查询放入存储过程中时,SQL Server将不会返回结果

  24. 24

    存储过程从SQL Server中的存储过程本身获取价值

  25. 25

    在SQL Server中的存储过程中读取xml的问题

  26. 26

    SQL Server中存储过程中的可选参数

  27. 27

    在SQL Server中的存储过程中读取xml的问题

  28. 28

    SQL Server:IF条件在存储过程中不起作用

  29. 29

    SQL Server:存储过程中的并发问题

热门标签

归档