0
从EXEC结果返回的未知列数。INSERT INTO变量列数
INSERT INTO #FullTempClr ([Id], [Value1],[Value2], ..., [Value11])
EXEC [report].[TestReport] @Id
Howerver,有时TestReport返回Id和10值,有时Id和11,有时Id和1的值。如果只有Valu1可用,我们需要将null或0放入其他值中。在这个级别上可以这样做,或者唯一的方法是修改[report] .TestReport?
SQL Server 2008 R2的
你应该将该逻辑添加到您的存储过程,以便它总是返回相同数量的列 – Lamak
我同意拉马克这个逻辑应该在存储过程中照顾。 – jkdba
[Exec存储过程复制到动态临时表中](http://stackoverflow.com/questions/20280111/exec-stored-procedure-into-dynamic-temp-table) – Ralph