데이터베이스에는 이미 'tbltable1'이라는 객체가 있습니다.
-
18-09-2019 - |
문제
같은 구조로 한 테이블에서 다른 테이블로 데이터를 삽입하려고합니다.
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와 함께 일한 지 오래되었습니다).
제휴하지 않습니다 StackOverflow