[SQLSERVER] Hướng dẫn sử dụng Bulk Insert trong sqlserver
Bài viết hôm nay, mình sẽ hướng dẫn các bạn sử dụng Bulk Insert trong Sqlserver (hay còn gọi là BCP ). Bulk Insert sẽ giúp chúng ta dễ dàng thêm dữ liệu với số lượng lớn, nhiều dòng từ file text hoặc file csv vào database một cách nhanh chóng. ...
Bài viết hôm nay, mình sẽ hướng dẫn các bạn sử dụng Bulk Insert trong Sqlserver (hay còn gọi là BCP).
Bulk Insert sẽ giúp chúng ta dễ dàng thêm dữ liệu với số lượng lớn, nhiều dòng từ file text hoặc file csv vào database một cách nhanh chóng.
Cơ chế của Bulk Insert trong SQL
Trong ví dụ này, mình sẽ hướng dẫn các bạn làm thế nào để insert nguyên file text GEOGRAPHY.txt chứa 1000000 record như hình bên dưới vào database bằng Bulk Insert:
- Tiếp theo mình sẽ tạo một table có cấu trúc như hình bên dưới để thêm dữ liệu từ file text vào.
- Bây giờ, mình sẽ viết câu lệnh sql như sau để insert dữ liệu:
-- Example for BCP in SQL Server BULK INSERT [SQL Server Tutorials].[dbo].[DimGeography] FROM 'F:MS BIFILE EXAMPLESGeography.txt' WITH ( DATAFILETYPE = 'char', FIELDTERMINATOR = ',', ROWTERMINATOR = ' ' );
- Kết quả sau khi chạy câu lệnh sql trên
- Và dưới đây là kết quả của table chúng ta vừa mới insert dữ liệu vào:
HAVE FUN :)