본문 바로가기

MSSQL

다른 DB 테이블 그대로 Copy하여 Insert 하기


DB 1의 데이터베이스명. Apple / DB 2의 데이터베이스명. Orange
(- 쿼리가 적용되는 DB는 Orange)



Q1. DB Apple의 테이블(member)이 가지고 있는 insert값을 DB Orange의 테이블(member)에 그대로  Insert하기

insert into member
select * from Apple.스키마.member
당연히 위와 같은 쿼리를 사용하려면, 선택되는 필드와 입력되는 필드의 갯수와 타입이 같아야한다.




Q2. DB Apple의 테이블(member)의 컬럼과 DB Orange의  테이블(member)의 컬럼이 다르다면?
ex)
Apple


Orange


임의로 선택해서 select를 해주고, 원하는 insert 값을 강제로 넣어준다.
insert into member
select mID, mDate, mCBID, mCBPWD, mHakDate, mDocuCnt, null as mHakReg from Apple.스키마.member

'MSSQL' 카테고리의 다른 글

mssql- 주민번호로 나이구하기  (0) 2012.01.11
begin train  (0) 2011.12.26
[mssql] table, view, function, procedure 일괄삭제 쿼리  (0) 2011.09.29
mssql 컬럼삭제, 컬럼추가, 컬럼변경  (0) 2011.08.31
MSSQL- 제약조건 삭제  (0) 2011.06.13