Вероятно, этот вопрос уже задавался ранее, но я не смог найти удовлетворительного ответа.
Мне нужно вставить результаты хранимой процедуры во временную таблицу, например:
INSERT INTO #TEMP EXEC MY_SP
Я не знаю заранее, сколько столбцов вернет SP, поэтому мне нужно подготовить таблицу #TEMP (с помощью динамических команд ALTER .. ADD), чтобы добавить столбцы, соответствующие набору результатов SP.
Предположение: SP не принимает никаких параметров, а количество столбцов всегда одинаково. Но как мне определить это число в чистом TSQL вне SP, чтобы я мог сохранить его, например, в переменной?