Вариант 1:
Създайте междинна временна таблица с всички колони, които sp връща, и след това направете следното:
INSERT INTO Temp
Exec [Test_Sp] 23;
След това
INSERT INTO @testTbl(Name,Age)
select name,age from temp
Вариант 2:
Променете своя sproc и добавете още един битов параметър за тип данни @limitedcolumnIf @limitedcolumn=true връща само задължителни колони, иначе връща всички колони
INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23,true;