从存储过程中选择top 0 * INTO #temp

时间:2013-01-06 11:13:44

标签: sql sql-server select stored-procedures

select top 0 * INTO #temp from stored procedure

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

1 个答案:

答案 0 :(得分:0)

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

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

如果检查SELECT语句(here)的语法,则不会看到运行存储过程的引用。

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