Compartir a través de


Extensión de importación de SQL Server

La extensión de importación de SQL Server convierte archivos .txt y .csv en una tabla SQL. Este asistente emplea un marco de Microsoft Research conocido como Program Synthesis uing Examples (PROSE) para analizar de forma inteligente el archivo con una mínima intervención del usuario. Es un marco eficaz para la limpieza y transformación de datos y es la misma tecnología que se aplica al Relleno rápido de Microsoft Excel.

Para obtener más información sobre la versión de SSMS de esta característica, lea este artículo.

Instalación de la extensión de importación de SQL Server

  1. Para abrir el administrador de extensiones y acceder a las extensiones disponibles, seleccione el icono de extensiones, o bien seleccione Extensiones en el menú Ver.

  2. En el cuadro de búsqueda, busque Importar SQL Server. Seleccione la extensión para ver sus detalles.

    Captura de pantalla que muestra el administrador de extensiones de importación.

  3. Seleccione Instalar.

Inicie el asistente para importar

  1. Para iniciar la importación de SQL Server, primero establezca una conexión con un servidor en la pestaña Servidores.

  2. Después de establecer una conexión, explore en profundidad la base de datos de destino en la que quiere importar un archivo a una tabla SQL.

  3. Haga clic con el botón derecho en la base de datos y seleccione Asistente para importación.

    Asistente para importación

Importar un archivo

  1. Al hacer clic con el botón derecho para iniciar el asistente, el servidor y la base de datos ya se han rellenado automáticamente. Si hay otras conexiones activas, puede seleccionarlas en la lista desplegable.

    Seleccione Examinar para seleccionar un archivo. Se debería rellenar automáticamente el nombre de la tabla en función del nombre de archivo, aunque también puede cambiarlo.

    De forma predeterminada, el esquema será DBO, pero puede cambiarlo. Seleccione Siguiente para continuar.

    Archivo de entrada

  2. El asistente generará una vista previa basada en las primeras 50 filas. Seleccione Siguiente para continuar o cree nuevas columnas calculadas a partir del contenido de las columnas existentes seleccionando Crear columna derivada. Para más información, consulte la sección sobre Columnas derivadas.

    Vista previa de los datos

  3. En esta página puede realizar cambios en el nombre de columna, el tipo de datos, si es una clave principal o para permitir valores NULL. Puede realizar todos los cambios que quiera. Seleccione Importar datos para continuar.

    Modificación de columnas

  4. Esta página proporciona un resumen de las acciones elegidas. También puede ver si la tabla se insertó correctamente o no.

    Puede seleccionar Listo, Anterior si necesita realizar cambios o Importar nuevo archivo para importar rápidamente otro archivo.

    Resumen

  5. Compruebe si la tabla se importó correctamente actualizando la base de datos de destino o ejecutando una consulta SELECT en el nombre de la tabla.

Columnas derivadas

Las columnas se pueden agregar dinámicamente en función del contenido de las columnas existentes. Esta funcionalidad es especialmente útil cuando se desea crear una nueva columna basada en el contenido de otra columna durante la importación de datos. Esta funcionalidad también utiliza el marco Program Synthesis.

Al escribir la parte crear columna derivada del Asistente para importación, comenzará seleccionando una o varias columnas en las que se basará la nueva columna. Después de la selección de columna, puede escribir el nombre de la nueva columna y empezar a proporcionar uno o varios valores que se usarán para determinar el cálculo de la nueva columna. A medida que escribe valores, puede pausar y seleccionar Vista previa de transformación para evaluar los resultados de la transformación con una muestra de los datos.

Cuando esté satisfecho con la transformación de datos mostrada, seleccione Listo para volver al Asistente para importación principal y continúe con el paso siguiente o siga agregando columnas derivadas.

Pasos siguientes