我想知道是否可以从存储过程的特定结果列中插入表格?
类似的东西:
declare @temp as table(
id int
)
insert @temp
exec getlistofStudents --returns multiple columns
这只是一个例子,感谢您的帮助..
答案 0 :(得分:1)
您可以采取两步法。首先INSERT INTO #TempTable,然后用另一个INSERT INTO填充@TempVariable,选择单列。
DECLARE @temp AS TABLE
(
ID int
);
CREATE TABLE #tempTable1
(
Column1 int,
Column2 int
);
INSERT INTO #tempTable1
Exec getlistofStudents
INSERT INTO @temp
SELECT Column1 FROM #tempTable1