Condividi tramite


Unire automaticamente le tabelle (Visual Database Tools)

si applica a:SQL Server

Quando si aggiungono due o più tabelle a una query, gli strumenti di Progettazione query e Progettazione viste (Visual Database Tools) tentano di determinare se sono correlati. In caso affermativo, il Designer delle query e delle viste inserisce automaticamente linee di join tra i rettangoli che rappresentano le tabelle o gli oggetti strutturati da tabella.

Progettazione query e Progettazione viste riconosce le tabelle come unite in join se:

  • Il database contiene informazioni che specificano che le tabelle sono correlate.

  • Se due colonne, una in ogni tabella, hanno lo stesso nome e tipo di dati. La colonna deve essere una chiave primaria in almeno una delle tabelle. Ad esempio, se si aggiungono employee tabelle e jobs , se la job_id colonna è la chiave primaria nella jobs tabella e se ogni tabella ha una colonna denominata job_id con lo stesso tipo di dati, Progettazione query e Progettazione viste unisce automaticamente le tabelle.

    Nota

    Progettazione query e Progettazione viste crea un solo join basato su colonne con lo stesso nome e tipo di dati. Se sono possibili più join, il Progettazione query e il Progettazione viste si arresta dopo aver creato un join in base al primo set di colonne corrispondenti che trova.

  • Progettazione query e Progettazione viste rileva che una condizione di ricerca (una WHERE clausola) è effettivamente una condizione di join. Ad esempio, è possibile aggiungere le tabelle employee e jobs, quindi creare una condizione di ricerca che cerca lo stesso valore nella colonna job_id di entrambe le tabelle. Quando si esegue questa operazione, la Progettazione Query e Viste rileva che la condizione di ricerca restituisce un join e quindi crea una condizione di join in base alla condizione di ricerca.

Se Progettazione query e Progettazione viste ha creato un join non adatto alla query, è possibile modificarlo o rimuoverlo. Per informazioni dettagliate, vedere Modificare gli operatori join (Visual Database Tools) e Rimuovere join (Visual Database Tools).

Se Progettazione query e Progettazione viste non unisce automaticamente le tabelle nella query, è possibile creare un join manualmente. Per informazioni dettagliate, vedere Unire manualmente le tabelle (Visual Database Tools).For details, see Join tables manually (Visual Database Tools).