我有具有多个列的StoredProcedure的。我只想将此存储过程的某些列插入临时表中。插入一个存储过程的某些列插入不是Temptable在一个步骤
CREATE TABLE #Temp
(
Product VARCHAR(MAX),
)
INSERT INTO #Temp (Product)
EXEC mpaGetProducts
目前我得到的错误: “列名或所提供值的数目不匹配表定义”
我不想插入一个表格,然后再选择唯一需要的列,因为有是大量数据,这会对性能产生影响。
我看到这个帖子&其他几个人在线,但它不是非常有帮助: Insert results of a stored procedure into a temporary table
http://stackoverflow.com/a/35594430/1258492 – RAY
的[从结果中选择列集的存储过程(可能的复制http://stackoverflow.com/哪一列问题/ 209383 /秒elect-columns-from-result-set-of-stored-procedure) –