Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
si applica a:SQL Server
È possibile unire tabelle con più colonne. Ovvero, è possibile creare una query che corrisponda alle righe delle due tabelle solo se soddisfano più condizioni. Se il database contiene una relazione che collega più colonne chiave esterna in una tabella a una chiave primaria multicolonna nell'altra tabella, è possibile utilizzare questa relazione per creare un join multicolonna. Per informazioni dettagliate, vedere Unire le tabelle automaticamente (Visual Database Tools).
Anche se il database non contiene alcuna relazione di chiave esterna a più colonne, è possibile creare manualmente il join.
Per creare manualmente un join a più colonne
Trascina il nome della prima colonna di giunzione nella prima finestra della tabella e rilascialo sulla colonna correlata nella seconda finestra della tabella. Non è possibile basare un join su colonne text, ntext o image.
Nota
In generale, le colonne di join devono essere degli stessi tipi di dati (o compatibili). Ad esempio, se la colonna join nella prima tabella è una data, è necessario correlarla a una colonna di data nella seconda tabella. D'altra parte, se la prima colonna join è un numero intero, anche la colonna join correlata deve essere di un tipo di dati Integer, ma può avere dimensioni diverse. Tuttavia, ci possono essere casi in cui le conversioni implicite dei tipi di dati consentono di unire colonne apparentemente incompatibili.
La Progettazione query e visualizzatore non verificherà i tipi di dati delle colonne usate per creare un join; quando si esegue la query, il database visualizzerà un errore se i tipi di dati non sono compatibili.
Trascina il nome della seconda colonna di unione nella prima finestra della tabella e rilascialo nella colonna correlata nella seconda finestra della tabella.
Ripetere il passaggio 3 per ogni coppia aggiuntiva di colonne di join nelle due tabelle.
Esegui la query.