sql >> Databáze >  >> RDS >> Sqlserver

chyba ve skriptu SQL s 'openrowset'

Mám to, aby to fungovalo s tabulkou lokálně. zapomeňte na OPENROWSET

  1. Vytvořte pojmenovaný rozsah v excelové tabulce. Chcete-li to provést, zvýrazněte požadované sloupce (včetně záhlaví), klikněte pravým tlačítkem myši a vyberte možnost Pojmenovat rozsah. Zadejte název, toto bude název vaší tabulky.

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

  2. Uložte a zavřete tabulku. SQL Server k němu nebude mít přístup, pokud jej budete mít otevřený.

  3. Přidejte propojený server. Postupujte podle pokynů v sekci E v následujícím, který vám řekne, jak přidat propojený server pro tabulky Excel:

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

  4. Měli byste být schopni dotazovat se na DS docela šťastně, opět podle pokynů.

Zde je kód, který mi vyhovuje:

EXEC sp_addlinkedserver 'ExcelSource4',
   'Jet 4.0',
   'Microsoft.Jet.OLEDB.4.0',
   'c:\sqlss.xls',
   NULL,
   'Excel 5.0';
GO

SELECT *
   FROM ExcelSource4...MyTable2;

A nakonec. Začněte přijímat některé odpovědi a hlasujte pro všechny užitečné. Toto je mízou StackOverflow.




  1. Připojte jeden k mnoha a načtěte jeden výsledek

  2. chmod og-rwx server.key v systému Windows

  3. Výkon PostgreSQL – funkce SELECT vs

  4. Klauzule OVER v Oracle