sql >> Database >  >> RDS >> Sqlserver

fout op sql-script met 'openrowset'

Ik heb dit lokaal laten werken met een spreadsheet. vergeet OPENROWSET

  1. Maak een benoemd bereik in uw Excel-spreadsheet. Om dit te doen, markeert u de gewenste kolommen (inclusief koppen), klikt u met de rechtermuisknop en selecteert u 'Name a range'. Geef dit een naam, dit wordt je tafelnaam.

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

  2. Sla uw spreadsheet op en sluit deze. SQL Server heeft er geen toegang toe als je het open hebt staan.

  3. Voeg een gekoppelde server toe. Volg de instructies in Sectie E in het volgende waarin wordt uitgelegd hoe u een gekoppelde server voor Excel-spreadsheets toevoegt:

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

  4. Je zou de DS met plezier kunnen opvragen, opnieuw volgens de instructies.

Hier is de code die voor mij werkt:

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

SELECT *
   FROM ExcelSource4...MyTable2;

En tenslotte. Begin met het accepteren van enkele antwoorden en stem op eventuele nuttige. Dit is de levensader van StackOverflow.




  1. mysqldump gelijktijdigheid

  2. Fout:kon de hoofdinformatiestructuur niet initialiseren tijdens het uitvoeren van Master Slave-replicatie in MySQL

  3. Hoe ROUND() werkt in MariaDB

  4. Active Data Guard Physical Standby instellen in RAC One Node Architecture - Deel 2