我有一个存储过程返回一组列。我想将返回集存储到临时表中。我知道如何做到这一点:插入#TABLE EXEC SP1
现在,临时表有额外的列可以为NULL。我怎样才能做同样的事情并将额外的列留下NULL值?
答案 0 :(得分:5)
只需明确列出要插入的列名称:
INSERT #Table (Column1, Column2, Column3)
EXEC SP1;
<强> Example on SQL Fiddle 强>
我主张在生产代码中做的事情。 Aaron Bertrand写了一篇很好的文章,说明原因: