학습

SQL SELECT INTO AND INSERT SELECT 햐햐

반생자 2009. 8. 18. 15:23

 

 

1. SELECT * INTO  : 신규테이블 생성하면서 조회한 자료를 넣음

    <전체컬럼>

BEGIN TRAN

SELECT *  INTO  신규테이블명 FROM 조회테이블명  with(nolock)
                                  WHERE SALE_YMD between   '20080101'  AND   '20090731'
                                              
 -- ROLLBACK COMMIT

    <일부컬럼>

BEGIN TRAN

  SELECT *  INTO  신규테이블명 FROM 

                                   ( SELECT  AAA, BBB  FROM 조회테이블명  with(nolock)
                                                                  WHERE SALE_YMD between   '20080101'  

                                                                                                  AND  '20090731'

                                    ) AS STABLE  
 COMMIT  -- ROLLBACK

 

2.INSERT INTO  : 똑같은 스키마를 가진 태이블이 이미 생성된 상태에서 자료를 인서트 함

 

    <전체컬럼>

        BEGIN TRAN

            INSERT INOT 복사될테이블명 SELECT  * FROM 복사대상테이블명

 

        COMMIT  -- ROLLBACK

 

    <부분컬럼>

 

        BEGIN TRAN

            INSERT INTO 복사될테이블명 SELECT  AAA,BBB FROM 복사대상테이블명

 

        COMMIT  -- ROLLBACK

 

 HOHOHO

 

'학습' 카테고리의 다른 글

oracle의 로우넘을 mssql에서 사용  (0) 2010.04.15
msslq ALTER 형식  (0) 2010.03.04
퓨전차트 주소 -김성현 20091221-  (0) 2009.12.21
[기준] 품목채번 음  (0) 2009.03.31
[생산] 린생산방식  (0) 2009.03.31