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

Làm cách nào để nhập bảng tính Excel vào cơ sở dữ liệu SQL Server 2008R2?

Có một bài báo về cơ sở kiến ​​thức microsoft đưa ra tất cả các cách có thể thực hiện được điều này.

http://support.microsoft.com/kb/321686

Tôi nghĩ rằng sử dụng OPENROWSET hoặc OPENDATASOURCE sẽ là cách dễ nhất mà không cần trình hướng dẫn. (xem Truy vấn phân tán)

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])

Xem tài liệu OPENROWSET, với các ví dụ ở dưới trang.

http://msdn.microsoft.com/en-us/library/ms190312 .aspx

Thủ công

Nhấp chuột phải vào tên cơ sở dữ liệu / chuyển đến tác vụ và sau đó chọn nhập dữ liệu, dưới dạng nguồn, hãy chọn tệp excel mà bạn đã tạo trước đó và chọn đường dẫn của nó trên trang tiếp theo chọn máy chủ sql làm đích




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể sử dụng nhà cung cấp OLE DB 'Microsoft.Jet.OLEDB.4.0' cho các truy vấn phân tán

  2. Lỗi I / O:SSO Không thành công:Thư viện SSPI gốc không được tải

  3. Bản dịch ngôn ngữ cho bảng

  4. Giao thức cấu hình mạng máy chủ Sql không khả dụng

  5. Thủ thuật về cách thực thi chuỗi bên trong một hàm trong Sql Server