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

lỗi trên tập lệnh sql với 'openrowset'

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

  1. 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.

    http://www.homeandlearn.co.uk/me/mes9p2.html

  2. 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ó.

  3. 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:

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

  4. 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn mẫu máy chủ được liên kết của SQL Server

  2. Phải khai báo các biến vô hướng

  3. Làm thế nào bạn có thể biểu diễn sự kế thừa trong cơ sở dữ liệu?

  4. Phân tích cú pháp ngày giờ với thời gian bù đắp trong T-SQL

  5. Làm cách nào để đặt biến từ một truy vấn SQL?