Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

błąd w skrypcie sql z 'openrowset'

Mam to do pracy z arkuszem kalkulacyjnym lokalnie. zapomnij OPENROWSET

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

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

  2. Zapisz i zamknij arkusz kalkulacyjny. SQL Server nie będzie mógł uzyskać do niego dostępu, jeśli go otworzysz.

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

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

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak utworzyć relację klucza obcego na fizycznie rozproszonych danych?

  2. 4 sposoby liczenia wierszy w tabeli SQL Server z zaletami i wadami

  3. Jak znaleźć procedury składowane według nazwy?

  4. Jak wydrukować nazwę dnia podaną jako numer dnia w SQL Server 2005 za pomocą poleceń SQL?

  5. Zrozumienie instrukcji DROP TABLE w SQL Server