Cómo crear consultas de creación de tabla (Visual Database Tools)

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).

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

  • Las columnas de la tabla de origen cuyo contenido desea copiar.

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

  • Las condiciones de búsqueda que definen las filas que desea copiar.

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

Por ejemplo, en la consulta siguiente se crea una nueva tabla llamada 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.

Para crear 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 Tipo de cambio y, a continuación, haga clic en 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 se dispone de 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 información detallada, vea Cómo agregar columnas a las consultas (Visual Database Tools). Las columnas se copian sólo si se agregan a la consulta. Para copiar filas enteras, elija * (Todas las columnas).

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

  5. Si desea copiar las filas en un orden determinado, especifique un criterio de ordenación. Para obtener más detalles, vea Ordenación y agrupación de los resultados de la consulta.

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

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

    Nota

    Cuando se agrega una columna que se desea buscar al panel Criterios, el Diseñador de consultas y vistas la agrega también 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 opciones Agrupar por. Para obtener información detallada, vea Resumir los resultados de una consulta (Visual Database Tools).

Cuando se ejecuta una consulta de creación de tabla, los resultados no se incluyen en el panel Resultados. En su lugar, aparece un mensaje que indica cuántas filas se han copiado.