본문 바로가기
DBMS

[sql] mssql 데이터 삽입 방법 모음

by code cleaner 2018. 5. 23.
반응형

1. 플랫파일(txt, 텍스트 파일 삽입) mssql management tool 활용


- 데이터 베이스에 접속 > 데이터베이스 우클릭 > 새 데이터베이스 만들기



- 데이터베이스 이름 (이름 작성) > 확인하기


- 데이터베이스 생성 완료

- 생성한 데이터 베이스 우클릭 > 태스크 > 플랫파일 가져오기




- 입력할 파일 루트 지정 및 이름 설정


- 데이터 미리보기 (깨진 글씨 등등 확인하기)




- 데이터 타입 설정



- 오류 발생 가능성
  -> 데이터 타입에 맞지 않는 데이터가 들어간 경우 => 타입 일치후 다시 실행
  -> 한 번 실패한 경우 이미 테이블이 만들어져서 안 들어가는 경우 => 테이블 삭제 후 다시 실행

2. 플랫파일(txt, 텍스트 파일 삽입) 쿼리_bulk insert

use table1
create table [수납원장] -- 데이터 컬럼 및 타입 미리 설정하여 테이블 생성
(
거래처코드 nvarchar(13),
사업장코드 tinyint,
계약번호 nvarchar(16),
수납일 date,
수납일자 date,
수납금액 bigint,
청구금액 bigint,
연체여부 bit
)
------------------------------------------------
------------------------------------------------
-- 데이터 삽입 --
use table1
bulk insert 수납원장
from 'C:수납원장.txt' -- 데이터파일 루트 적기
with (
FIRSTROW = 2, -- 첫번째 줄에 head 있는 경우 2번째 줄부터 실행
FIELDTERMINATOR = '|', -- 구분자
ROWTERMINATOR  = '\n', -- 줄구분
KEEPNULLS -- NULL 유지
)




반응형