Мне нужно несколько раз выбрать SELECT INTO временную таблицу с циклом, но я просто не могу этого сделать, потому что после таблицы, созданной SELECT INTO, вы не можете просто удалить таблицу в конце цикла, потому что вы невозможно удалить таблицу и создать ее заново в том же пакете.
так, как я могу удалить таблицу в хранимой процедуре и создать ее заново?
возможно ли это без использования временной таблицы?
Вот фрагмент, где я на самом деле использую временную таблицу, которая должна быть алгоритмом поворота:
WHILE @offset<@NumDays BEGIN
SELECT
bg.*, j.ID, j.time, j.Status
INTO #TEMP1
FROM #TEMP2 AS bg
left outer join PersonSchedule j on bg.PersonID = j.PersonID and
j.TimeSlotDateTime = @StartDate + @offset
DROP TABLE #TEMP2;
SELECT * INTO #TEMP2 FROM #TEMP1
DROP TABLE #TEMP1
SET @offset = @offset + 1
END