小编bl1*_*234的帖子

如何执行存储过程并将结果存储在未知模式的临时表中

我想执行一个存储过程并将其结果存储到临时表中。我不知道此存储过程将返回哪些数据,所以我更喜欢动态创建临时表。

这是我在浏览了很多网站以找到实现此目的的方法后使用的一段代码:

sp_configure 'Show Advanced Options', 1
GO
RECONFIGURE
GO
sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO

SELECT * INTO #TestTableT FROM OPENROWSET('SQLNCLI', 'Server=localhost;Trusted_Connection=yes;',
'EXEC [dbo].[aaaaaaa]')
-- Select Table
SELECT *
FROM #TestTableT;
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,执行上面的代码后我得到

消息 11529,级别 16,状态 1,过程 sp_describe_first_result_set,第 1 行

无法确定元数据,因为每个代码路径都会导致错误;请参阅以前的错误以了解其中的一些内容。

消息 2812,级别 16,状态 62,过程 sp_describe_first_result_set,第 1 行找不到存储过程“dbo.aaaaaaa”。

sql-server

5
推荐指数
1
解决办法
831
查看次数

标签 统计

sql-server ×1