Cómo convertir una tabla de Excel a un Query SQL

Cuando deseamos probar nuestros queries necesitamos datos de prueba, estos pueden estar en una tabla de excel con varias columnas que debemos convertir a un query de SQL para poblar nuestras tablas. En este post te enseño como

Generalmente los datos vendrán en una tabla de excel compuesto por varias columnas

excel file to sql query

Lo primero que debemos considerar es que todas las columnas deben tener el formato de TEXTO. Si existen columnas con datos de fechas en formato fecha o general al cambiar el formato a texto los datos cambian a valores de punto flotante

Excel date convert to text shows float

Para evitar esto usaremos la herramienta Texto a columnas del menú de Datos. 

  1. Primero seleccionamos la columna que deseamos transformar a texto. Una vez seleccionado, hacemos clic sobre el menú Texto a Columnas. Seleccionamos la opción Delimitado y damos clic en siguiente
Convert text to columns to transform date to text

2. Deseleccionamos las opciones de Delimitadores, dejamos vacías todas las opciones y damos clic en siguiente

Convert text to columns

3. Seleccionamos el formato de texto y aseguramos que el destino sea la misma columna. Al finalizar los datos de la columna tendrán el formato Texto

convert text to columns

Ahora que todas las columnas tienen el formato de texto, podemos pasar a crear el query SQL. En una columna vacía utilizamos la formula de CONCAT para concatenar todas las columnas y crear la expresión requerida

excel formula concat sql query

Una vez terminada la primera celda, replicamos hacia el resto de las filas y tendremos nuestro query listo para ser trasladado hacia SQL Server

excel query

Una vez dentro del SQL server se verá algo como la siguiente imagen

sql query

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *