Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng bcp để nhập tệp csv sang sql 2005 hoặc 2008

Bạn có thể sử dụng tệp định dạng khi nhập bằng bcp:

Tạo tệp định dạng cho bảng của bạn:

 bcp [table_name] format nul -f [format_file_name.fmt] -c -T 



 9.0
4
1       SQLCHAR       0       100     ","      1     FName             SQL_Latin1_General_CP1_CI_AS
2       SQLCHAR       0       100     ","      2     LName             SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR       0       100     ","      3     Country           SQL_Latin1_General_CP1_CI_AS
4       SQLCHAR       0       100     "\r\n"   0     Age               SQL_Latin1_General_CP1_CI_AS

Chỉnh sửa tệp nhập. Mẹo là thêm một hàng giả cho trường bạn muốn bỏ qua và thêm '0' làm thứ tự cột máy chủ.

Sau đó, nhập dữ liệu bằng tệp định dạng này, chỉ định tệp đầu vào của bạn, tệp định dạng này và trình phân tách:

bcp [table_name] in [data_file_name] -t , -f [format_file_name.fmt] -T


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa bản ghi trùng lặp khỏi chế độ xem

  2. SQL Server 2016:Luôn được mã hóa

  3. Xóa số khỏi máy chủ sql chuỗi

  4. Sử dụng CPU của cơ sở dữ liệu?

  5. So sánh ngày của SQL Server chỉ dựa trên tháng và năm