문제

같은 구조로 한 테이블에서 다른 테이블로 데이터를 삽입하려고합니다.

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와 함께 일한 지 오래되었습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top