sql >> Base de Datos >  >> RDS >> Sqlserver

error en el script sql con 'openrowset'

Tengo esto para trabajar con una hoja de cálculo localmente. olvida OPENROWSET

  1. Cree un rango con nombre en su hoja de cálculo de Excel. Haga esto, resalte las columnas (incluidos los encabezados) que desee, haga clic con el botón derecho y seleccione 'Nombrar un rango'. Dale un nombre a esto, este será el nombre de tu tabla.

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

  2. Guarde y cierre su hoja de cálculo. SQL Server no podrá acceder a él si lo tiene abierto.

  3. Agregar un servidor vinculado. Siga las instrucciones de la Sección E a continuación, que le indica cómo agregar un servidor vinculado para hojas de cálculo de Excel:

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

  4. Debería poder consultar el DS con bastante felicidad, nuevamente siguiendo las instrucciones.

Aquí está el código que funciona para mí:

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

SELECT *
   FROM ExcelSource4...MyTable2;

Y finalmente. Comience a aceptar algunas respuestas y vote por las útiles. Este es el alma de StackOverflow.