이베리스
Iberis
이베리스
전체 방문자
오늘
어제
  • 전체보기 (72)
    • Course (64)
      • MS-SQL (10)
      • MY-SQL (12)
      • Oracle (2)
      • PostgreSQL (1)
      • ASP.NET with C# (5)
      • PHP (14)
      • Java (1)
      • javaScript (11)
      • A quick tip (1)
      • CodeIgniter (1)
      • CSS (3)
      • 운영체제 (2)
      • Git (1)
      • 리눅스 (0)
    • Utility (4)
    • 와우 (2)
      • 애드온 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • comma
  • 쿼리
  • 공유폴더
  • 자동 줄 바꿈
  • 접속안됨
  • error
  • 수동삭제
  • 삭제
  • share
  • 렌카드
  • Benik
  • 콤마
  • dbo
  • 와우클래식
  • wowclassic
  • width
  • 15517
  • Elv
  • 3자리
  • 보안 주체
  • table
  • 3DP
  • 이베리스
  • power point
  • 1326
  • 구조 복사
  • 테이블 복사
  • 19c
  • 테이블
  • MSSQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
이베리스

Iberis

Course/MS-SQL

MS-SQL 테이블 복사

2012. 6. 28. 17:33

INSERT INTO SELECT (데이터 복사)

SELECT INTO (테이블 및 데이터 복사)

 

 

테이블 구조 및 데이터 복사

원본테이블과 동일 구조의 테이블을 생성 후 데이터 복사

1
2
3
SELECT 컬럼명 INTO 대상테이블명
FROM 원본테이블명
WHERE 조건

 

 

테이블 구조 복사

원본테이블과 동일 구조의 테이블만 생성

1
2
3
SELECT 컬럼명 INTO 대상테이블명
FROM 원본테이블명
WHERE 1=2

 

 

데이터 복사

테이블의 내용을 대상테이블에 복사

1
2
3
INSERT INTO 대상테이블명 (컬럼명)
SELECT 컬럼명 FROM 원본테이블명
WHERE 조건

 

다른 서버DB로 데이터 복사 

1
2
3
INSERT INTO [서버주소].대상테이블명 (컬럼명)
SELECT 컬럼명 FROM 원본테이블명
WHERE 조건

 

[주의]

다른 서버DB로 테이블 및 데이터 복사할때 트랜잭션은 걸 수 없다.

만일 아래와 같은 SQL을 수행한다면!

1
2
3
4
5
6
7
BEGIN TRAN
INSERT INTO [서버주소].대상테이블명 (컬럼명)
SELECT 컬럼명 FROM 원본테이블명
WHERE 조건
 
--COMMIT TRAN
--ROLLBACK TRAN

 

다음과 같은 오류 메세지를 보게 될 것이다.

연결된서버"xxx.xxx.xxx.xxx"의OLE DB 공급자"SQLNCLI10"이(가) 메시지"트랜잭션관리자가원격/네트워크트랜잭션에대한지원을할수없습니다."을(를) 반환했습니다.

메시지7391, 수준16, 상태2, 줄2

연결된서버"xxx.xxx.xxx.xx"의OLE DB 공급자"SQLNCLI10"이(가) 분산트랜잭션을시작할수없으므로요청한작업을수행할수없습니다.

 

저작자표시 비영리 변경금지 (새창열림)

'Course > MS-SQL' 카테고리의 다른 글

MSSQL CONVERT 시 varchar 잘림 문제  (0) 2016.06.23
text 형식의 필드 검색 방법  (0) 2016.06.22
[MS-SQL] 암호화 (SHA1, MD5, ...)  (0) 2016.01.22
[MSSQL] IDENTITY값 초기화  (0) 2014.03.12
데이터의 삽입, 삭제, 수정 - 3. DELETE를 이용한 행 삭제  (0) 2012.04.24
    'Course/MS-SQL' 카테고리의 다른 글
    • text 형식의 필드 검색 방법
    • [MS-SQL] 암호화 (SHA1, MD5, ...)
    • [MSSQL] IDENTITY값 초기화
    • 데이터의 삽입, 삭제, 수정 - 3. DELETE를 이용한 행 삭제
    이베리스
    이베리스
    Developer

    티스토리툴바