Compartir a través de


Creación de consultas make table (Visual Database Tools)

Se aplica a:SQL Server

Puede copiar filas en una nueva tabla mediante una consulta de creación de tabla, que sirve para crear subconjuntos de datos con los que trabajar o para copiar el contenido de una tabla de una base de datos a otra. La consulta de creación de tabla es similar a la consulta de inserción de resultados, con la diferencia de que en la primera se crea una nueva tabla en la que se copian las filas.

Cuando se crea una consulta de creación de tabla, se especifica:

  • El nombre de la nueva tabla de base de datos (la tabla de destino).

  • Tabla o tablas de origen de las que se van a copiar filas. Puede copiar de una sola tabla o de tablas combinadas.

  • Columnas de la tabla de origen cuyo contenido desea copiar.

  • Criterio de ordenación, si desea copiar las filas en un orden determinado.

  • Condiciones de búsqueda para definir las filas que desea copiar.

  • Las opciones Agrupar por, si solo desea copiar información de resumen.

Por ejemplo, en la consulta siguiente se crea una nueva tabla denominada uk_customers y se copia en ella información de la tabla customers:

SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';

Para utilizar una consulta de creación de tabla correctamente:

  • La base de datos debe ser compatible con la sintaxis SELECT...INTO.

  • Debe tener permiso para crear una tabla en la base de datos de destino.

Creación de una consulta de creación de tabla

  1. Agregue la tabla o tablas de origen al panel Diagrama.

  2. En el menú Diseñador de consultas , seleccione Cambiar tipo y, a continuación, seleccione Crear tabla.

  3. En el cuadro de diálogo Crear tabla , escriba el nombre de la tabla de destino. El Diseñador de consultas y vistas no comprueba si el nombre ya está en uso o si tiene permiso para crear la tabla.

    Para crear una tabla de destino en otra base de datos, especifique un nombre de tabla completo, incluido el nombre de la base de datos de destino, el propietario (si es necesario) y el nombre de la tabla.

  4. Defina las columnas que se van a copiar agregándolas a la consulta. Para obtener más información, consulte Agregar columnas a consultas (Visual Database Tools). Las columnas solo se copian si las agrega a la consulta. Para copiar filas completas, elija * (Todas las columnas).

    El Diseñador de consultas y vistas agrega las columnas que elija a la columna Columna del panel Criterios.

  5. Si desea copiar filas en un orden determinado, especifique un criterio de ordenación. Para detalles, consulte Ordenar y agrupar los resultados de una consulta.

  6. Indique las filas que desea copiar especificando condiciones de búsqueda. Para obtener más información, consulte Especificar criterios de búsqueda (Visual Database Tools).

    Si no especifica una condición de búsqueda, todas las filas de la tabla de origen se copian en la tabla de destino.

    Nota:

    Al agregar una columna para buscar en el panel Criterios, el Diseñador de consultas y vistas también lo agrega a la lista de columnas que se van a copiar. Si desea utilizar una columna para realizar una búsqueda, pero sin copiarla, desactive la casilla situada junto al nombre de columna en el rectángulo que representa la tabla o el objeto con estructura de tabla.

  7. Si desea copiar información de resumen, especifique las opciones de Agrupar por. Para obtener más información, consulte Resumen de los resultados de la consulta (Visual Database Tools).

Al ejecutar una consulta Make Table, no se notifica ningún resultado en el panel Resultados (Visual Database Tools). En su lugar, aparece un mensaje que indica cuántas filas se copiaron.