Tôi có cái này để làm việc với một bảng tính cục bộ. quên OPENROWSET
-
Tạo một phạm vi đã đặt tên trong bảng tính excel của bạn. Tiếp tục làm điều này, đánh dấu các cột (bao gồm cả tiêu đề) bạn muốn, nhấp chuột phải và chọn 'Đặt tên cho một dải ô'. Đặt tên này, đây sẽ là tên bảng của bạn.
-
Lưu và đóng bảng tính của bạn. SQL Server sẽ không thể truy cập nó nếu bạn mở nó.
-
Thêm một máy chủ được liên kết. Làm theo hướng dẫn trong Phần E trong phần sau sẽ cho bạn biết cách thêm máy chủ được liên kết cho Bảng tính Excel:
-
Bạn sẽ có thể truy vấn DS khá vui vẻ, một lần nữa theo hướng dẫn.
Đây là mã phù hợp với tôi:
EXEC sp_addlinkedserver 'ExcelSource4',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\sqlss.xls',
NULL,
'Excel 5.0';
GO
SELECT *
FROM ExcelSource4...MyTable2;
Và cuối cùng. Bắt đầu chấp nhận một số câu trả lời và bỏ phiếu cho bất kỳ câu trả lời hữu ích nào. Đây là mạch máu của StackOverflow.