Sencillos tips para realizar la inserción de datos de una hoja de Excel a una tabla de una base de datos SQL, estos quizás no sean los procesos correctos a seguir mas en la ocupada vida diaria de sistemas se utilizan; veamos estos tips que facilitan en algunos casos el proceso de inserción.
Formas fáciles de insertar datos de Excel a SQL
Por lo pronto les tengo dos formas fáciles para importar datos de Excel a SQL
Forma 1: Copiar de Excel y pegar en SQL
1.- Dentro de Microsoft sql management studio; la tabla a insertar los datos se abre con el editor, Clic derecho > Edit Top 200 Rows.
2.- Del Excel copiamos la información y en el editor de SQL seleccionamos el renglón donde a partir de este se insertaran los datos y pegamos, dependiendo la cantidad de datos es el tiempo que puede tardar he utilizado este método para insertar aprox. 20 mil renglones en un tiempo de 10 minutos (Es mas tardado que realizarlo por Query).
3.- Veamos el proceso rápidamente en el siguiente Gif.
4.- Ta-daa!! Los datos se insertaron a nuestra tabla.
Forma 2: Crear query SQL con el Excel (CSV)
Existen algunas herramientas en linea el cual crean el query de inserción a partir de un documento CSV, veamos algunas de ellas.
Listado de herramientas en linea para convertir CSV a Query SQL
b) sqlizer
d) convertcsv
e) csv-to-sql
Guardar Excel en formato CSV
1.- Debemos guardar el documento Excel a formato CSV Archivo (File) > Guardar como (Save as)
2.- En Guardar como tipo (Save as type) seleccionamos CSV (Comma delimited).
3.- Abrimos el archivo CSV en un editor de texto, mi favorito es Notepad++ (Enlace)
4.- Copiamos el texto tal cual se muestra en el archivo.
5.- Pegamos el texto CSV en el sitio para este ejemplo en csv2mysql.patrotsky, en otros sitios podemos subir el documento CSV y hasta el XLS.
6.- Listo, podemos ver que nos da el query SQL de inserción