Monday, April 9, 2012

Import CSV File Into SQL Server Using Bulk Insert - Load Comma Delimited File Into SQL Server

Đây là vấn đề rất quen thuộc - Làm thế nào để import dữ liệu từ file CSV vào SQL Server?
Giả sử ta tạo 1 bảng:
USE TestData
GO
CREATE TABLE CSVTest
(ID INT,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDate SMALLDATETIME)
GO

Và tạo 1 file CSV trên đĩa cứng như sau: C:\csvtest.txt
1,James,Smith,19750101
2,Meggie,Smith,19790122
3,Robert,Smith,20071101
4,Alex,Smith,20040202

Và bây giờ chạy câu lệnh:
BULK
INSERT
CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest
GO
--Drop the table to clean up database.
SELECT *
FROM CSVTest
GO

Ta được kết quả:


No comments:

Post a Comment