2009-04-06 120 views
6

Tôi có Bảng tính Excel chứa tất cả dữ liệu mà tôi cần đưa vào cơ sở dữ liệu SQL Server. Tôi khá mới o ASP.NET và chưa bao giờ phải xuất từ ​​Excel sang SQL Server trước đây.chuyển dữ liệu từ Excel sang SQL Server

bảng My Excel trông giống như Tựa đề này

thương mại -> ArtID -> BusinessName -> AdStyleCode -> Địa chỉ -> Suburb

Trong SQL Server Tôi đã tạo ra một bảng có tên là "Các bảng liệt kê" mà là ở định dạng này

intListingID -> intCategoryID -> BusinessName - ArtID -> intAdCode -> Địa chỉ -> Suburb

Điều gì sẽ là cách tốt nhất để xuất dữ liệu từ Excel và sau đó nhập vào SQLServer 2005.

Cảm ơn ...

Trả lời

4

Bạn có thể thực hiện điều này dễ dàng bằng SSIS, bạn có thể tham khảo hai liên kết này để biết chi tiết đầy đủ.

  1. Link 1
  2. Link 2

[EDIT]

Nếu bạn có nhanh sau đó bạn có thể thử các lệnh dưới đây để thiết lập một máy chủ được liên kết và lấy dữ liệu

EXEC sp_addlinkedserver ExcelData,'Jet 4.0','Microsoft.Jet.OLEDB.4.0','C:\MyData.xls', NULL, 'Excel 5.0;' 
GO 

Sau đó, bạn có thể chọn dữ liệu trong các bảng của mình

INSERT INTO Listings ... 
SELECT column1 AS intListingID, <put all columns here> FROM ExcelData...Data 
GO 

Đối với tùy chọn khác kiểm tra this link

+0

Cảm ơn rất nhiều Binoj cho liên kết. Hy vọng rằng điều này sẽ giải quyết vấn đề của tôi. – Jason

+0

Ngoài ra sau khi đọc các bài đăng này. Tôi có cần phiên bản đầy đủ của SQL Server để đạt được điều này không. Tôi chỉ có SQL Server Express – Jason

+1

Link1 và Link2 được chuyển hướng đến trang chủ của các trang web được liên kết ngay bây giờ. Có thể phải liên kết đến các trang trong archive.org. –

Các vấn đề liên quan