У меня есть запрос, который возвращает очень большой набор данных. Я не могу скопировать и вставить его в Excel, который я обычно делаю. Я занимаюсь некоторыми исследованиями, как экспортировать непосредственно на лист Excel. Я запускаю SQL SERVER 2008 на сервере под управлением Microsoft Server 2003. Я пытаюсь использовать поставщика данных Microsoft.Jet.OLEDB.4.0 и Excel 2007. Я собрал небольшой фрагмент кода, который выглядит так, Мы видели в примерах.
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
Однако это не работает, появляется сообщение об ошибке
"Неверный синтаксис рядом с ключевым словом" SELECT ".
Есть ли у кого-нибудь идеи о том, как это сделать или, возможно, лучший подход?