반응형
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구문의 마지막 값인 ); 를 가장 뒤쪽에 넣어준다.