2008-10-07 30 views

Respuesta

8

Si los datos no son tan grandes y si se trata de una tabla simple, la forma más fácil es crear y abrir la tabla en SQL Server Management Studio y copiar y pegar los datos de Excel en ella.

Otras soluciones están utilizando DTS o el uso de SSIS ..

+0

Mi experiencia con SSIS ... http://sgomez.blogspot.com/2007/10 /sql2005-importexport-wizard-sucks.html – sebagomez

+0

gracias por el enlace al artículo de tech republic: http://blogs.techrepublic.com.com/datacenter/?p=205 –

+0

qué tal con un servidor no empresarial, como Sqlite ? No he encontrado ninguna documentación sobre esto. – happythenewsad

1

Puede escribir código VBA en Excel:

  • Abra una conexión con la base de datos
  • Construir la tabla
  • registros de inicio de llenado al pasar por las filas de la hoja de cálculo Excel
0

Yo Puede tratar el documento Excel en sí mismo como una base de datos utilizando el controlador ODBC incorporado para tal fin. La forma más rápida es abrir el Administrador de origen de datos ODBC, configurar el origen de datos de archivos de Excel existente y seleccionar un libro de trabajo. Eso le da una base de datos de Excel asignada a ODBC ahora todo lo que necesita es una herramienta para leer datos de su base de datos ODBC en su base de datos de SQL Server.

1

En su administrador de empresa SQL Server hay una utilidad de "importación de datos". Puede tomar datos en una variedad de formatos (.mdb, .XLS, .CSV, etc.). Es un trabajo sencillo señalar el archivo que desea importar (en una nueva tabla) e iniciar la carga de los datos y la estructura. Por otro lado, los comentarios sobre cuán peculiar es Excel ... Mi sugerencia es cortar y pegar los datos en una tabla de acceso de MS (todos los datos si es una tabla pequeña, unos 10 registros si es muy grande). El volcado de datos de MS Access identificará cualquier "peculiaridad" con los datos. Una vez que se crea la tabla SQL, cargar datos en ella a través de la tabla MS Access es solo cuestión de usar el administrador de importación (Fuente la tabla MS Access, Destino de la tabla SQL)

16

Guardar el archivo Excel como archivo de texto (unicode) y luego use "importar y exportar datos de SQL" desde todos los programas, luego seleccione "fuente de archivo plano" como fuente de archivo y explore el archivo de texto. Lo dice. Simple y claro.

+0

¿Qué significa "de todos los programas"? – kmote

15

SQL Server 2008R2 +

  1. Haga clic derecho en la base de datos
  2. Tareas
  3. importación de datos
  4. Excel como Fuente
  5. elegir un XLXS, XLS, etc ... Bueno para ir :)
+0

Esto funciona en la mayoría de las versiones modernas de SQL Admin y es, de lejos, la solución más fácil. La interfaz de usuario es un poco enloquecedor, pero utilizable. –

Cuestiones relacionadas