Я пытаюсь вставить данные из одной таблицы в другую с той же структурой,
select * into tbltable1 from tbltable1_Link
Я получаю следующее сообщение об ошибке:
There is already an object named 'tbltable1' in the database.
Я пытаюсь вставить данные из одной таблицы в другую с той же структурой,
select * into tbltable1 from tbltable1_Link
Я получаю следующее сообщение об ошибке:
There is already an object named 'tbltable1' in the database.
Оператор SELECT INTO
создает новую таблицу с указанным вами именем и заполняет ее результатами оператор SELECT.
Я думаю, вам следует использовать INSERT INTO
, поскольку таблица уже существует. Если ваша цель на самом деле состоит в том, чтобы заполнить временную таблицу, вы должны указать имя таблицы, которого еще нет в базе данных.
Дополнительную информацию см. В MSDN.
Если вы уверены, что tbltable1
не требуется, вы можете сначала отбросить таблицу.
Вы также можете рассмотреть возможность использования временных таблиц ...
Select * into ##MyTemporaryTable FROM tblTable1_Link
Затем вы можете использовать временную таблицу в этом сеансе. (При завершении сеанса временная таблица должна автоматически удаляться, если я правильно помню. Я давно не работал с SQL Server).