Compartir a través de


Combinar tablas manualmente (Visual Database Tools)

se aplica a:sql Server

Al agregar dos (o más) tablas a una consulta, las Herramientas del Diseñador de consultas y vistas (Visual Database Tools) intentan combinarlas en función de los datos comunes o de la información almacenada en la base de datos sobre cómo están relacionadas las tablas. Para obtener más información, consulte Combinación de 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 del año a la fecha se encuentran entre los intervalos bajos y altos 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.

Combinación manual de tablas o objetos estructurados por tablas

  1. Agregue al panel Diagrama (Visual Database Tools) 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 las columnas text, ntext o image .

    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 comprueba los tipos de datos de las columnas que usa para crear una combinación, pero al ejecutar la consulta, la base de datos muestra un error si los tipos de datos no son compatibles.

  3. Si es necesario, cambie el operador join; de forma predeterminada, el operador es un signo igual (=). Para obtener más información, consulte Modificar operadores de combinación (Visual Database Tools).

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