Combinar tablas manualmente (Visual Database Tools)

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

Cuando se agregan dos o más tablas a una consulta, el Diseñador de consultas y vistas intenta combinarlas en función de datos comunes o de información almacenada en la base de datos acerca de cómo se relacionan las tablas. Para detalles, consulte Combinar tablas automáticamente (Visual Database Tools). No obstante, si el Diseñador de consultas y vistas no ha combinado las tablas automáticamente o si desea crear otras condiciones de combinación entre tablas, puede combinar las tablas de forma manual.

Puede crear combinaciones basadas en comparaciones entre dos columnas cualesquiera y no solo entre columnas que contengan la misma información. Por ejemplo, si la base de datos contiene dos tablas, titles y roysched, puede comparar los valores de la columna ytd_sales de la tabla titles con las columnas lorange y hirange de la tabla roysched . Esta combinación le permitirá buscar títulos cuyas ventas anuales acumuladas estén comprendidas entre los intervalos inferior y superior de los pagos por regalías (royalties).

Sugerencia

Las combinaciones funcionan con más rapidez si se indizan las columnas de la condición de combinación. En algunas ocasiones, la combinación realizada en columnas no indizadas puede dar lugar a una consulta lenta.

Para combinar manualmente tablas u objetos estructurados en tablas

  1. Agregue al panel Diagrama los objetos que desee combinar.

  2. Arrastre el nombre de la columna de combinación de la primera tabla u objeto estructurado en tabla y colóquelo en la columna relacionada de la segunda tabla u objeto estructurado en tabla. No puede basar una combinación en columnas del tipo text, ntexto image .

    Nota

    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. 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. Si es necesario, cambie el operador de combinación; de forma predeterminada, el operador es un signo igual (=). Para detalles, consulte Modificar operadores de combinación (Visual Database Tools).

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

Consulte también

Realizar consultas con combinaciones (Visual Database Tools)