Tengo una consulta que devuelve un conjunto de datos muy grande. No puedo copiarlo y pegarlo en Excel, lo que suelo hacer. He estado investigando cómo exportar directamente a una hoja de Excel. Estoy ejecutando SQL Server 2008 en un servidor que ejecuta Microsoft Server 2003. Estoy tratando de utilizar el proveedor de datos Microsoft.Jet.OLEDB.4.0 y Excel 2007. He reconstruido un pequeño código que se parece a esto de lo que He visto en ejemplos.Exportar datos de consulta SQL a Excel
INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES')
SELECT productid, price FROM dbo.product
Sin embargo, esto no funciona, estoy recibiendo un mensaje de error que dice
"sintaxis incorrecta cerca de la palabra clave 'SELECT'".
¿Alguien tiene alguna idea sobre cómo hacer esto o posiblemente un mejor enfoque?
Es posible que también deba especificar una hoja con '[Sheet1]' Creo que – JNK
Puede especificar con [Hoja1]? Ohhhh [Mierda]! – JBone