Možnost 1:
Vytvořte přechodnou dočasnou tabulku se všemi sloupci, které sp vrací, a poté proveďte toto:
INSERT INTO Temp
Exec [Test_Sp] 23;
Potom
INSERT INTO @testTbl(Name,Age)
select name,age from temp
Možnost 2:
Upravte svůj sproc a přidejte ještě jeden bitový parametr datového typu @limitedcolumnIf @limitedcolumn=true vrátí pouze požadované sloupce, jinak vrátí všechny sloupce
INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23,true;