Tôi có truy vấn trả về tập dữ liệu rất lớn. Tôi không thể sao chép và dán nó vào Excel mà tôi thường làm. Tôi đã thực hiện một số nghiên cứu về cách xuất trực tiếp vào một trang tính Excel. Tôi đang chạy SQL SERVER 2008 trên một máy chủ đang chạy Microsoft Server 2003. Tôi đang cố gắng sử dụng nhà cung cấp dữ liệu Microsoft.Jet.OLEDB.4.0 và Excel 2007. Tôi đã ghép nối với nhau một đoạn mã nhỏ trông như thế này từ những gì tôi đã thấy trong các ví dụ.Xuất dữ liệu truy vấn SQL sang Excel
INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES')
SELECT productid, price FROM dbo.product
Tuy nhiên điều này không làm việc, tôi nhận được một thông báo lỗi nói
"cú pháp không đúng gần từ khóa 'SELECT'".
Có ai có bất kỳ ý tưởng nào về cách thực hiện việc này hoặc cách tiếp cận tốt hơn không?
Bạn cũng có thể cần chỉ định trang tính với '[Sheet1]' Tôi nghĩ – JNK
Bạn có thể chỉ định với [Sheet1]? Ohhhh [Chết tiệt] !!! – JBone