사용의 차이점은 무엇입니까
SELECT ... INTO MyTable FROM...
과
INSERT INTO MyTable (...)
SELECT ... FROM ....
?
BOL [ INSERT , SELECT ... INTO ]에서 SELECT ... INTO를 사용 하면 기본 파일 그룹에 삽입 테이블 이없는 경우 삽입 테이블 을 작성하며이 명령문의 로깅은 복구에 따라 달라집니다 데이터베이스 모델.
- 어느 진술이 바람직합니까?
- 다른 성능 관련 영향이 있습니까?
- INSERT INTO ...에 대한 SELECT ... INTO의 좋은 사용 사례는 무엇입니까?
편집 : 나는 이미 SELECT INTO ...가 존재하지 않는 테이블을 생성한다는 것을 알고 있다고 말했습니다. 내가 알고 싶은 것은 SQL이 이유 때문에이 문장을 포함한다는 것입니다. 무엇입니까? 가 삽입 행에 대해 뒤에서 뭔가 다른 일을, 아니면 그것을 위에 단지 문법 설탕이다 CREATE TABLE
와 INSERT INTO
.
INSERT INTO
두 가지 핵심 단어 (선택 및 입력)가 맨 앞에 일반 SQL 문이 아니라는 것을 세상에 알리는 것이지만SELECT ... INTO
적어도 일반 SQL 문처럼 보이기 시작합니다. 전자를 선호하는 작은 이유.