Cómo: Combinar tablas en varias columnas

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 multicolumna en la otra tabla, puede utilizar esta relación para crear una combinación multicolumna.Para obtener información detallada, vea Cómo: Combinar tablas automáticamente.

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

[!NOTA]

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear una combinación multicolumna manualmente

  1. Agregue en el panel Diagrama las tablas que desea combinar.

  2. Arrastre el nombre de la primera columna de combinación de la primera ventana de tabla y colóquelo en la columna relacionada de la segunda ventana de 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 con éxito.

    El Diseñador de consultas y vistas no comprobará los tipos de datos de las columnas que use 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 primera ventana de tabla y colóquelo en la columna relacionada de la segunda ventana de tabla.

  4. Repita el paso 3 para cada uno de los otros pares de columnas de combinación de las dos tablas.

  5. Ejecute la consulta.

Vea también

Otros recursos

Realizar consultas con combinaciones