una tabla query para importar existente enviar datos convertir sql-server excel csv import oledb

tabla - ¿Cómo importar un archivo de Excel en SQL Server?



importar datos de excel a sql server 2014 (2)

¿Cuál es la forma más rápida de obtener mi archivo Excel en una tabla en SQL Server?


Hay muchos artículos sobre cómo escribir código para importar un archivo de Excel, pero esta es una versión manual / abreviada:

Si no necesita importar su archivo de Excel mediante programación mediante código, puede hacerlo muy rápidamente utilizando el menú de SQL Management Studio .

La forma más rápida de obtener su archivo Excel en SQL es mediante el asistente de importación:

  1. Abra SSMS (Sql Server Management Studio) y conéctese a la base de datos donde desea importar su archivo.
  2. Importar datos : en SSMS en el Explorador de objetos en ''Bases de datos'', haga clic con el botón derecho en la base de datos de destino, seleccione Tareas, Importar datos . Aparecerá un asistente de importación (normalmente puede hacer clic en ''Siguiente'' en la primera pantalla).

  1. La siguiente ventana es '' Elegir una fuente de datos '', seleccione Excel :

    • En la lista desplegable ''Fuente de datos'', seleccione Microsoft Excel (esta opción debería aparecer automáticamente si tiene Excel instalado).

    • Haga clic en el botón ''Examinar'' para seleccionar la ruta al archivo de Excel que desea importar.

    • Seleccione la versión del archivo Excel (97-2003 generalmente está bien para archivos con extensión .XLS, o use 2007 para archivos más nuevos con extensión .XLSX)
    • Marque la casilla de verificación ''Primera fila tiene encabezados'' si su archivo de Excel contiene encabezados.
    • Haga clic en Siguiente.

  1. En la pantalla '' Elegir un destino '', seleccione la base de datos de destino :
    • Seleccione el ''Nombre del servidor'', Autenticación (generalmente su nombre de usuario y contraseña de sql) y seleccione una Base de datos como destino. Haga clic en Siguiente.

  1. En la ventana '' Specify Table Copy or Query '':

    • Para simplificar, simplemente seleccione ''Copiar datos desde una o más tablas o vistas'', haga clic en Siguiente.
  2. '' Seleccionar tablas de origen: '' elija las hojas de trabajo de su archivo de Excel y especifique una tabla de destino para cada hoja de trabajo. Si aún no tiene una tabla, el asistente amablemente creará una nueva tabla que coincida con todas las columnas de su hoja de cálculo. Haga clic en Siguiente.

  1. Haga clic en Finalizar.

También puede usar OPENROWSET para importar archivos de Excel en el servidor sql.

SELECT * INTO Your_Table FROM OPENROWSET(''Microsoft.ACE.OLEDB.12.0'', ''Excel 12.0;Database=C:/temp/MySpreadsheet.xlsx'', ''SELECT * FROM [Data$]'')