Я бы посоветовал избегать SELECT INTO, так как он будет выводить имена / типы столбцов, и если ваш исходный запрос каким-либо образом сложен (например, операторы CASE), это может привести к неожиданным результатам.
Я всегда создаю либо табличную переменную, либо временную таблицу, если мне нужно хранить значения, как описано.
Если вы используете CREATE TABLE #TableName () (или DECLARE @tableName TABLE ()), тогда используйте INSERT, тогда дополнительный набор результатов не вернется.