Mssql

MS-SQL에서 엑셀파일 가져오기

먹세 2016. 9. 23. 17:32

1. 엑셀 파일에 있는 데이터를 정리한다.

쓸모없는 행들은 삭제하고, 타이틀 행은 DB에 넣을 테이블의 필드 이름과 동일하게 해준다. (안해줘도 되지만 헷갈림 방지)


2. MS-SQL Management Studio 실행 후 DB 이름에서 우클릭 -> 태스크 -> 데이터 가져오기


3. 엑셀파일은 .xlsx가 아니라 꼭 .xls 여야 한다. 그리고 버전은 97-2003 으로 !! 그래야 다음으로 넘어감.






3. SQL-Server 로 선택 후 ID 와 PW 입력, DB 이름을 맞춰준 후 다음


4. 엑셀 파일의 시트를 선택 후 다음


5. 그대로 다음


6. 엑셀로 생성한 테이블에서 원래 넣을 테이블로 insert 한다.

insert into baEventDetail (EventID,IDSeq,IDNo,CustomerName,CustomerTitle,CompanyName,DeptName,PhoneNumber,CustomerEmail) 

select EventID,IDSeq,Str(IDNo, 12, 0),CustomerName,CustomerTitle,CompanyName,DeptName,PhoneNumber,CustomerEmail from Sheet1$


//엑셀에서 일반으로 작성된 숫자를 넣게되면 DB에 float 형으로 들어간다.

Str은 12자리 float형 숫자를 nvarchar에 이상없이 넣기 위함.



반응형

'Mssql' 카테고리의 다른 글

SQL Server 한글 깨짐 문제  (0) 2015.10.05
mdf, ldf file import  (0) 2015.08.11