0
select top 0 * INTO #temp from stored procedure

需要根据存储过程返回的数据类型的结构创建临时表。使用 sql server 2000,2005, 0r 2008

4

1 回答 1

0

你不能这样做。要从存储过程中获取结果,您必须首先定义结果的结构:

create table #temp ( . . . );
insert into #temp
    exec(stored procedure)

如果您检查SELECT语句的语法(此处),您将看不到对运行存储过程的引用。

也许您应该发布另一个问题来描述您正在尝试做什么。为什么存储过程会返回不同的结果格式?

于 2013-01-06T15:06:01.040 回答