skymong9.egloos.com

Activation...

포토로그



[MSSQL] 엑셀에서 쿼리 만들기 my dev_study

업무를 하다보면 텍스트 파일이나 엑셀파일에 있는 데이터를 데이터베이스에 입력해야 하는 경우가 종종 있습니다. SQL Server에서는 외부 데이터를 DB에 넣기 위해서 Openquery, 데이터가져오기, bcp, SSIS 등 다양한 방식을 제공하고 있습니다.

DB 기술이 아닌 엑셀을 활용하여 insert 쿼리를 쉽게 만들 수 있는 방법이 있어 소개드리고자 합니다.

게임 아이템 10개를 등록해야 한다고 가정하고 작업 과정을 한번 정리해보겠습니다.

1. 게임 아이템 리스트를 개발팀에서 엑셀로 전달 받음
   


2. 엑셀의 CONCATENATE 함수를 사용하여 인서트 쿼리를 만든다.
   


3. 엑셀에 만들어진 insert 쿼리를 복사하여 DB에 저장한다.
  


사용하는 경우에 따라서 틀리겠지만, 제 경험상으로 보면 동일한 포맷으로 적은 건수에 대해서 빈번하게 요청이 들어오는 경우에 엑셀을 꽤 유용하게 사용했었습니다. 
이 방법은 응용하면 테이블 명세서를 바로 테이블 생성 스크립트로 만드는 것도 가능합니다. 테이블 생성 스크립트 예제는 첨부파일에 정리해놓았습니다.
excel_query_make.xlsx

덧글

  • 게드 2011/08/23 09:54 # 답글

    엑셀로 직접 DB연결해서 하시면 됩니다 ;;
    Access를 쓰시는 분들은 별로 없던데.. Office에는 연동 기능이 많습니다 ...
  • 마인드 2017/11/14 01:38 # 삭제 답글

    ▶마.인.드. 5,주,년 회,원,가,입수 20,만,명 돌,,파 !!
    ▶연예인 모델급몸매 모든것이 완벽한~쩌는 여.대/생.(300명이/상)
    ▶A급아/가/씨 즐/기/기 -여/대/생,일/반/인 회/사/원 알/바 대기중-
    ▶이쁜언.니 22~27 대골드미스와 서.비.스 후.끈확.끈하게
    ▶각,,,지,,,역,, 에,,이,스, 항,상, 24,시,간, 대,,,,기 !^^
    ▶신.용100% 믿.음100% 만.남100% 완벽한1:1 만.남보장!
    ▶빠,른,예,약 ,,, Ka,,,오,,톡 : ,, E.D.9.9
    ▶홈,,페,,이,,지 ; http://mind19.net/
    ▶2,4시간, 상,담/대,기,,중! 역,,,대,,미,,,모,,,1위,,로, 상승 !!
댓글 입력 영역