Compartir vía


Combinar tablas manualmente (Visual Database Tools)

se aplica a:sql Server

Al agregar dos (o más) tablas a una consulta, el diseñador de consultas y vistas de intenta combinarlas en función de datos comunes o de información almacenada en la base de datos sobre cómo están relacionadas las tablas. Para obtener más información, consulte combinar tablas automáticamente (Visual Database Tools). Sin embargo, si el Diseñador de consultas y vistas no se ha unido automáticamente a las tablas, o si desea crear condiciones de combinación adicionales entre tablas, puede combinar tablas manualmente.

Puede crear combinaciones basadas en comparaciones entre dos columnas, no solo columnas que contengan la misma información. Por ejemplo, si la base de datos contiene dos tablas, titles y roysched, puede comparar valores en la columna ytd_sales de la tabla de titles con las columnas lorange y hirange de la tabla roysched. La creación de esta combinación le permitiría encontrar títulos para los que las ventas acumuladas del año se encuentran entre el rango bajo y alto para los pagos de regalías.

Propina

Las combinaciones funcionan más rápido si se han indexado las columnas de la condición de combinación. En algunos casos, la combinación en columnas no indexadas puede dar lugar a una consulta lenta.

Para combinar manualmente tablas o objetos estructurados con tablas

  1. Agregue al panel Diagrama de los objetos que desea combinar.

  2. Arrastre el nombre de la columna de combinación en la primera tabla o objeto estructurado por tabla y colóquelo en la columna relacionada en la segunda tabla o objeto estructurado de tabla. No se puede basar una combinación en texto, ntextocolumnas de mage.

    Nota

    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. 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. Si es necesario, cambie el operador de unión; predeterminadamente, el operador es un signo igual (=). Para obtener más información, consulte: Modificar operadores de combinación (Herramientas Visuales de Base de Datos).

El Diseñador de consultas y vistas agrega una cláusula INNER JOIN a la instrucción SQL de la panel SQL. Puede cambiar el tipo a una unión externa. Para obtener más información, consulte Crear combinaciones externas (Visual Database Tools).

Consulte también

consulta con combinaciones (Visual Database Tools)