Mam to do pracy z arkuszem kalkulacyjnym lokalnie. zapomnij OPENROWSET
-
Utwórz nazwany zakres w arkuszu kalkulacyjnym programu Excel. Aby to zrobić, zaznacz żądane kolumny (w tym nagłówki), kliknij prawym przyciskiem myszy i wybierz „Nazwij zakres”. Nadaj temu nazwę, to będzie Twoja nazwa stołu.
-
Zapisz i zamknij arkusz kalkulacyjny. SQL Server nie będzie mógł uzyskać do niego dostępu, jeśli go otworzysz.
-
Dodaj serwer połączony. Postępuj zgodnie z instrukcjami w Sekcji E poniżej, który mówi, jak dodać serwer połączony dla arkuszy kalkulacyjnych Excel:
-
Powinieneś być w stanie wysłać zapytanie do DS całkiem szczęśliwie, ponownie postępując zgodnie z instrukcjami.
Oto kod, który działa dla mnie:
EXEC sp_addlinkedserver 'ExcelSource4',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\sqlss.xls',
NULL,
'Excel 5.0';
GO
SELECT *
FROM ExcelSource4...MyTable2;
I w końcu. Zacznij akceptować niektóre odpowiedzi i głosuj na pomocne. To jest siła napędowa StackOverflow.