본문 바로가기

프로그램

MSSQL의 결과값을 excel을 이용하여 insert 스크립트 작성 시

반응형

MSSQL의 결과값을 excel을 이용하여 insert 스크립트 작성 시


사용 엑셀 버젼 : 2010



MSSQL  운영 서버에서 개발서버로 데이터를 옮기는데 import/export가 힘들어서 excel로 다운받아 밀어넣기를 하였다.


1. sql managed 의 데이터 조회 결과를 csv로 저장한다.


2. 저장된 csv를 다른이름 저장으로 xlsx 확장자로 저장한다.


3. NULL 값을 공백으로 ' 값으로 변경한다.

-> ' 일 경우 빈 문자열로 취급된다.


4. 빈 공란을 ' 으로 변경한다.

-> ' 일 경우 빈 문자열로 취급된다.


5. 날짜를 제외한 항목들의 셀 서식을 아래와 같이 변경한다.

"양수인경우서식;음수인경우서식;0인경우서식;문자열인경우서식"

'#',;'#',;'#',;'@',


추가

날짜 형식이면서 빈 공란이 존재할 경우의 서식

'yyyy-mm-dd',;'@',


6. 날짜 컬럼은 별도로 셀서식의 날자 타입을 통해 변경한다.


7. insert구문을 앞쪽에 붙여준다.


8. insert구문의 마지막 값인 ); 를 가장 뒤쪽에 넣어준다.