Compartir vía


Combinar tablas en varias columnas (Visual Database Tools)

se aplica a:sql Server

Puede combinar tablas con varias columnas. Es decir, puede crear una consulta que coincida con las filas de las dos tablas solo si cumplen varias condiciones. Si la base de datos contiene una relación que coincide con varias columnas de clave externa de una tabla con una clave principal de varias columnas en la otra tabla, puede usar esta relación para crear una combinación de varias columnas. Para obtener más información, consulte Combinar Tablas Automáticamente (Visual Database Tools).

Incluso si la base de datos no contiene ninguna relación de clave externa de varias columnas, puede crear la combinación manualmente.

Para crear manualmente una combinación de varias columnas

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

  2. Arrastre el nombre de la primera columna de combinación en la primera ventana de tabla y colóquelo en la columna relacionada de la segunda ventana de tabla. No se puede basar una combinación (join) en columnas de texto, ntext o imagen.

    Nota

    En general, las columnas de combinación deben ser de los mismos tipos de datos (o compatibles). Por ejemplo, si la columna de combinación de la primera tabla es una fecha, debe relacionarla con una columna de fecha de la segunda tabla. Por otro lado, si la primera columna de combinación es un entero, la columna de combinación relacionada también debe ser de un tipo de datos entero, pero puede ser un tamaño diferente. Sin embargo, puede haber casos en los que las conversiones implícitas de tipos de datos permitan combinar columnas aparentemente incompatibles.

    El diseñador de consultas y vistas no comprobará los tipos de datos de las columnas que usa 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 en 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 par adicional de columnas de combinación en las dos tablas.

  5. Ejecute la consulta.

Consulte también

Consulta con Joins (Visual Database Tools)