업무하다 보면 “이 CSV를 DB에 넣어야 해요” 같은 요청이 은근 자주 옵니다.. 저는 웬만하면 SSMS(관리도구)에서 제공하는 ‘플랫 파일 가져오기’로 처리합니다.
UI로 진행되니까 빠르고, 설명하기도 쉬워서 인수인계할 때도 편하더라고요. 다만, 이 방법도 많이 터지는 포인트가 딱 2개 있습니다.
컬럼 길이(문자 길이) 자동 추정이 틀려서 데이터가 잘림 한글 인코딩 문제로 글자가 깨짐 오늘 글은 이 두 가지를 중심으로 “안 터지게 넣는 방법”을 정리해볼게요. 1) CSV 준비: 최소한 이것만 체크 1) 첫 줄에 컬럼명(헤더)이 있으면 편함 플랫 파일 가져오기가 컬럼을 자동으로 생성할 때 헤더가 있으면 훨씬 깔끔합니다. 헤더가 없으면 “열1, 열2…”로 잡히고, 나중에 어떤 열이 뭔지 다시 매핑해야 해서 귀찮아집니다. 2) 한글이 들어간다면 “저장 방식(인코딩)”을 먼저 신경쓰기 한글이 들어있는 CSV는 저장 방식에 따라 결과가 달라집니다.
엑셀에서 저장할 때 옵션에 CSV UTF...
원문 링크 : MSSQL CSV 업로드: 플랫 파일 가져오기