gpt4 book ai didi

sql - 如何从存储过程中进行选择

转载 作者:行者123 更新时间:2023-12-01 16:19:43 25 4
gpt4 key购买 nike

我有一个返回行的存储过程:

CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END

我的实际过程有点复杂,这就是为什么需要存储过程。

是否可以通过调用此过程来选择输出?

类似于:

SELECT * FROM (EXEC MyProc) AS TEMP

我需要使用 SELECT TOP XROW_NUMBER 和一个额外的 WHERE 子句来分页我的数据,但我实际上并不需要想要将这些值作为参数传递。

最佳答案

你可以

  1. 创建一个表变量来保存存储过程的结果集和然后
  2. 插入输出 存储过程到表变量中, 然后
  3. 使用表变量 和其他任何东西一样 表...

...sql ....

Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...

关于sql - 如何从存储过程中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492411/

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