본문 바로가기

프로그래밍

mssql 과 mdb(ms access db) 의 insert + select 문의 차이점은

insert into 테이블명 
select a, b, c, ... from 테이블명

을 써서 셀렉트한 레코드들을 다른 특정 테이블에 인서트할때

mssql과 mdb의 차이점이 있는데

mssql은 컬럼 갯수에 맞춰 select 할때 선언을 해주면 되는데 (ex :새로 넣을려는 테이블의 컬럼 갯수가 3개면 select a, b, c 요런식으로 맞추면된다)

mdb는 컬럼 갯수도 맞추면서 이름까지도 맞춰줘야 된다. (ex : 새로넣을려는 테이블의 컬럼 이름이 - 일자, 이름, 성별.. - 순으로 간다면 select 할때도 alias를 써서 select a as 일자, b as 이름, c as 성별 요런식으로)