[MSSQL] SELECT문의 결과를 새 테이블에 넣는 방법
MS SQL |
2011. 2. 11. 19:25
SQL서버에서도 SELECT문의 결과를 새로운 테이블을 작성해 데이터를 넣을 수 있다.
정확히는 없으면 많들어 넣고, 있으면 그냥 투입하기 떄문에 오라클의 그것보다 강력한 기능이긴 하다.
ORACLE에서는CREATE TABLE NEW_TBL1 AS SELECT * FROM TBL2의 방식이 되는데, SQL 서버에서는 이하의 방법으로 사용하게 된다.
SELECT * INTO NEW_TBL1 FROM TBL2;
- 결과 TBL2의 전 항목이 NEW_TBL1에 새로 투입되게 된다.PK,Index나Triger등은 작성되지 않지만, 각 컬럼의 속성들은 그대로 작성된다.컬럼의 속성,Identity,NULL등의 속성은 그대로 계승