获取proc选择输出的模式

问题描述 投票:3回答:4

我想将存储过程的结果放入临时表中。似乎必须事先定义临时表,并且INSERT INTO将不起作用。

任何人都知道如何获取从select语句返回的记录集的架构吗?

sp_help仅获取有关参数的信息。

sql-server sql-server-2005 tsql
4个回答
4
投票

您应该能够插入到临时表中,而无需使用OPENQUERY定义架构:

SELECT * INTO #TempTable
FROM OPENQUERY(ServerName, ‘EXEC DataBaseName.dbo.StoredProcedureName paramvalues1, paramvalues1′)

其中ServerName是您的Sql Server实例的名称。有关更多信息,请参见this article。>


0
投票

您可以在查询窗口中执行包括INSERT INTO在内的逻辑内容吗?这将生成一个临时表,您可以将其用作模型。


0
投票

如果可以,请将存储过程更改为用户定义的函数。


0
投票

有时,您只需要了解架构而无需创建表。该命令输出结果集的结构,而无需实际执行存储过程。

© www.soinside.com 2019 - 2024. All rights reserved.