sql - 在 Select 中使用存储过程 (T-SQL)

标签 sql sql-server sql-server-2005 t-sql stored-procedures

我需要访问 select 语句中存储过程的结果,即:

SELECT * FROM [dbo].[sp_sample]

在 SQL_Server 2005 中。

最佳答案

这是不可能的。您必须创建一个临时表来存储结果。

Create Table #tmp
(
...
)
Insert into #tmp
Exec dbo.StoredProcedure

表结构必须与存储过程的输出匹配。

关于sql - 在 Select 中使用存储过程 (T-SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515955/

相关文章:

C# - SqlDataReader 和序列化

存储在 UTC 中的 SQL DateTimes 根据偏移量获取一天的开始

sql-server - 如何使用like函数SQL比较字符串的一部分

sql-server-2005 - 在 SSRS 2005 中存储凭据

mysql - SELECT 查询根据行数进行选择

sql - SQL 中现有字段名称后未放置逗号时会发生什么

sql-server-2005 - 使用开放查询功能从sql server执行oracle存储过程

sql-server - SQL Server 在选择/更新或多选择之间死锁

asp.net - SqlDataSource 和存储过程调用问题

mysql - SQL删除更新外键主键约束