Compartir a través de


Cómo combinar tablas en varias columnas (Visual Database Tools)

Puede combinar tablas con varias columnas. Es decir, puede crear una consulta que compare filas de las dos tablas sólo si cumplen varias condiciones. Si la base de datos contiene una relación en la que varias columnas de clave externa de una tabla se corresponden con una clave principal de varias columnas en la otra tabla, puede utilizar esta relación para crear una combinación de varias columnas. Para obtener información detallada, vea Cómo combinar tablas automáticamente (Visual Database Tools).

Aunque la base de datos no contenga una relación de clave externa de varias columnas, puede crear la combinación manualmente.

Para crear una combinación de varias columnas manualmente

  1. Agregue al panel Diagrama las tablas que desea combinar.

  2. Arrastre el nombre de la primera columna de combinación de la ventana de la primera tabla y colóquela en la columna relacionada de la ventana de la segunda tabla. No puede basar una combinación en columnas del tipo de datos text, ntext o image.

    [!NOTA]

    Por lo general, las columnas de combinación deben tener el mismo tipo de datos (o compatibles). Por ejemplo, si la columna de combinación de la primera tabla es una fecha, deberá relacionarla con una columna de fecha de la segunda tabla. O bien, si la primera columna de combinación es un entero, la columna de combinación relacionada debe ser también de un tipo de datos entero, pero puede tener un tamaño diferente. Sin embargo, puede haber casos en los que las conversiones de tipos de datos implícitas pueden unir columnas aparentemente incompatibles correctamente.

    El Diseñador de consultas y vistas no comprobará los tipos de datos de las columnas que utilice para crear una combinación, pero al ejecutar la consulta, la base de datos mostrará un error si los tipos de datos no son compatibles.

  3. Arrastre el nombre de la segunda columna de combinación de la ventana de la primera tabla y colóquela en la columna relacionada de la ventana de la segunda tabla.

  4. Repita el paso 3 para cada par adicional de columnas de combinación en las dos tablas.

  5. Ejecute la consulta.