Ya hay un objeto denominado 'tblTable1' en la base de datos
-
18-09-2019 - |
Pregunta
Estoy tratando de insertar datos de una tabla a otra con la misma estructura,
select * into tbltable1 from tbltable1_Link
Estoy recibiendo el mensaje de error siguiente:
There is already an object named 'tbltable1' in the database.
Solución
El SELECT INTO
sentencia crea una nueva tabla del nombre que proporcione y lo llena con los resultados de la instrucción SELECT.
Creo que usted debe utilizar INSERT INTO
ya que la tabla ya existe. Si su propósito es, de hecho, para rellenar una tabla temporal, entonces usted debe proporcionar un nombre de tabla que no tenga ya existe en la base de datos.
MSDN para más información sobre esto.
Otros consejos
Si se tiene la certeza de que no se requiere tbltable1
, se puede eliminar la tabla por primera vez.
También es posible que desee considerar el uso de tablas temporales ...
Select * into ##MyTemporaryTable FROM tblTable1_Link
A continuación, puede utilizar la tabla temporal en esta sesión. (Fin de la sesión debe eliminar la tabla temporal de forma automática, si no recuerdo mal. Ha sido un tiempo desde que he trabajado con SQL Server).