为返回多个表的存储过程创建SQL Server临时表

时间:2018-01-24 01:48:02

标签: sql-server stored-procedures sql-server-2016 temp-tables

我整个下午都在苦苦挣扎,所以我希望有人可以帮助我。

我已经看过几个与此类似的线索,但没有一个能为我提供我的确切情况答案。

我使用SQL Server 2016并且我有一个存储过程(我没有编写它并且无法修改它),它返回了几个不同的信息表。我试图将所有表的结果注入临时表。

我试图走很长的路线并输入确切的列标题来定义"创建表"现在我不断得到错误:

  

警告:已强制执行连接顺序,因为使用了本地连接提示。

     

Msg 213,Level 16,State 7,Procedure spRptMgmtManagementSummary,290行[Batch Start Line 0]
  列名或提供的值数与表定义不匹配。

显然某些东西并不匹配,但由于有几百列我不知道如何能够找到我所遗漏的东西。我已经好几次对它进行了观察,似乎无法从任何一个表中找到任何遗漏(虽然我认为它可能是一个数据类型问题?)。

有没有办法匹配临时表和存储过程以找出我缺少的内容?

这方面仍然相当新,但似乎很疯狂,我无法根据存储过程输出自动创建表格,或者以可用格式将输出导出为ex​​cel进行比较。

任何帮助将不胜感激!

0 个答案:

没有答案