SQL Server 2005에는 많은 새로운 기능이 추가되었습니다. 그 중 OPENROWSET 기능의 대량 기능은 파일 형식의 데이터를 데이터베이스로 일괄 가져올 수 있습니다.
BULK는 관계형 형식의 파일 데이터에 액세스할 수 있도록 하는 OPENROWSET 함수에 지정된 새로운 행 집합 공급자입니다. 파일에서 데이터를 검색하려면 BULK 옵션, 파일 이름, bcp.exe를 사용하거나 수동으로 만든 형식 파일을 지정합니다. OPENROWSET에서 반환된 테이블의 별칭 뒤에 괄호 안에 결과 열의 이름을 지정할 수 있습니다.
TXT 파일이 있는지
간략하게 설명하는 예입니다
.
Asia.txt
1, 미즈호, 후쿠시마, 도쿄
2, Minika, 팡, 타이베이
3, Jen, 암벨랑, 인도
4, 장, 훙, 상하이
5, 에이다구, 홍콩
그리고 지역이라는 데이터 테이블을 만듭니다.
테이블 영역 생성
(ID INT,
지역 VARCHAR(25),
데이터 VARCHAR(최대)
)
대량 기능을 사용하여 지역 테이블에 데이터를 추가할 수 있습니다.
지역에 삽입(ID, 지역, 데이터)
ID로 1을 선택하고 지역으로 'ASIA'를 선택하세요.
* OPENROWSET(BULK 'C:DATAASIA.TXT',SINGLE_CLOB)에서
AS MYTABLE
지역 테이블의 데이터 필드는 asia.txt 텍스트 파일의 콘텐츠입니다.
출처: jackyron 블로그