티스토리 뷰

1. Bulk란
이 항목에서는 Transact-SQL BULK INSERT 문과 INSERT...SELECT * FROM OPENROWSET(BULK...) 문을 사용하여 데이터 파일의 데이터를 Microsoft SQL Server 테이블로 대량 가져오는 방법을 간략하게 설명하며 BULK INSERT 및 OPENROWSET(BULK…)을 사용할 때와 이러한 방법을 사용하여 원격 데이터 원본에서 데이터를 대량으로 가져올 때의 보안 고려 사항을 설명합니다.

2.1 서식 파일을 이용하지 않는 형식
   BULK INSERT AdventureWorks.Sales.SalesOrderDetail
   FROM 'f:\orders\lineitem.tbl'
   WITH
      (
         FIELDTERMINATOR =' |',
         ROWTERMINATOR =' |\n'
      )
   BULK INSERT AdventureWorks.Sales.SalesOrderDetail
   FROM 'f:\orders\lineitem.tbl'
   WITH
     (
        FIELDTERMINATOR =' |',
        ROWTERMINATOR = ':\n',
        FIRE_TRIGGERS
      )
2.2 서식 파일을 이용한 방식

            USE AdventureWorks;
GO
BULK INSERT myTestSkipCol 
FROM 'C:\myTestSkipCol2.dat' 
WITH (FORMATFILE = 'C:\myTestSkipCol2.fmt');
GO
SELECT * FROM myTestSkipCol;
GO

참고 사이트  :  http://msdn.microsoft.com/ko-kr/library/ms175915(v=SQL.90).aspx


비고
SQL Server 버전      서식 파일 버전    bcp 버전1
SQL Server 버전7.0         7.0                 7.0
SQL Server 2000             8.0                 8.0
SQL Server 2005             9.0                 9.0
SQL Server 2008             10.0               10.0
SQL Server 2008 R2         10.0               10.50


SQL Server 2000의 경우



SQL Server 2000 이상인 경우 





반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함