Я успешно вставляю значения из переменной таблицы в новую (еще не существующую таблицу) временную таблицу. Не возникает проблем при вставке небольшого количества строк (например, 10 000), но при вставке в переменную таблицы большого количества строк (например, 30 000) возникает ошибка «На сервере недостаточно памяти и внешних ресурсов). проблема: я разделил свои (60 000) строк переменных таблицы на небольшие партии (например, 10 000) в каждой, думая, что смогу вставить новые данные в уже существующую временную таблицу, но я получаю это сообщение об ошибке:
В базе данных уже есть объект с именем '##TempTable'.
Мой код:
USE MyDataBase;
Go
Declare @@TableVariable TABLE
(
[ID] bigint PRIMARY KEY,
[BLD_ID] int NOT NULL
-- 25 more columns
)
Insert Into @@TableVariable VALUES
(1,25),
(2,30)
-- 61,000 more rows
Select * Into #TempTable From @@TableVariable;
Select Count(*) From #TempTable;
Ниже приведено сообщение об ошибке, которое я получаю