sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo generar declaraciones de inserción a partir de archivos de texto para la tabla de SQL Server en SQL Server - Tutorial de SQL Server / TSQL, parte 106

Escenario:

Está trabajando como desarrollador de SQL Server, obtiene archivos de texto como valores separados por comas, archivos delimitados por tabulaciones o delimitados por canalización. Es una tarea única y necesita generar instrucciones de inserción a partir de estos archivos para que pueda cargar los datos en la tabla dbo.Customer en entornos DEV, QA, UAT y de producción mediante el uso de esos scripts.

Solución:

Escribí una publicación sobre cómo generar declaraciones de inserción desde un archivo de Excel. Haga clic aquí. Significa que si podemos abrir los archivos de texto con Excel, entonces podemos usar fórmulas de Excel para crear declaraciones de inserción.

Si tenemos un archivo de valores separados por comas, puede abrir directamente con Excel y luego usar los pasos que se muestran en esta publicación.

Si tiene un archivo delimitado por tabulaciones o canalización, primero debemos abrir con Excel y luego usar las fórmulas.

Paso 1 :
Digamos que tengo un archivo Customer.txt delimitado por tabuladores como se muestra a continuación y quiero abrirlo en Excel.
Cómo generar declaraciones de inserción desde un archivo delimitado por tabuladores para la tabla de SQL Server

Paso 2:
Abra Excel y luego vaya a Archivo y presione Abrir, busque el archivo customer.txt
Generar declaraciones de inserción a partir de archivos de texto para la tabla de SQL Server


Se abrirá el Asistente de importación de prueba, elija Delimitado y haga clic en Mis datos tienen encabezados si es así y luego haga clic en Siguiente
Cómo abrir un archivo delimitado por tabulaciones en Excel para generar declaraciones de inserción para la tabla de SQL Server

Elija los Delimitadores, en nuestro caso es Tabulador y presione Siguiente.
Cómo convertir un archivo delimitado por tabulaciones en un archivo de Excel y generar declaraciones de inserción para la tabla de SQL Server

Cómo cargar un archivo delimitado por tabulaciones en Excel y crear declaraciones de inserción para la tabla de SQL Server


Una vez que presione Finalizar, la siguiente hoja de Excel se completará con datos de archivo sin formato.
Cómo generar declaraciones de inserción desde un archivo de Excel para una tabla de SQL Server

Ahora los datos están en un archivo de Excel. podemos usar las fórmulas de Excel para generar declaraciones de inserción como se muestra en esta publicación.


Demostración en video:Cómo generar declaraciones de inserción a partir de datos de archivo sin formato para la tabla de SQL Server