Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
U kunt tabellen samenvoegen met meerdere kolommen. Dat wil gezegd, u kunt een query maken die alleen overeenkomt met rijen uit de twee tabellen als ze aan meerdere voorwaarden voldoen. Als de database een relatie bevat die overeenkomt met meerdere kolommen met vreemde sleutels in één tabel met een primaire sleutel bestaande uit meerdere kolommen in de andere tabel, kunt u deze relatie gebruiken om een join met meerdere kolommen te maken. Zie Tabellen automatisch samenvoegen (Visual Database Tools) voor meer informatie.
Zelfs als de database geen foreign key-relatie met meerdere kolommen bevat, kunt u de join handmatig aanmaken.
Handmatig een multicolumn join maken
Voeg toe aan het deelvenster Diagram (Visual Database Tools) de tabellen die u wilt samenvoegen.
Sleep de naam van de eerste samenvoegkolom in het eerste tabelvenster en laat deze vallen op de gerelateerde kolom in het tweede tabelvenster. U kunt een join niet baseren op tekst-, ntekst- of afbeeldingskolommen.
Notitie
Over het algemeen moeten de joinkolommen van dezelfde (of compatibele) gegevenstypen zijn. Als de joinkolom in de eerste tabel bijvoorbeeld een datum is, moet u deze koppelen aan een datumkolom in de tweede tabel. Als de eerste joinkolom daarentegen een geheel getal is, moet de gerelateerde joinkolom ook van een gegevenstype geheel getal zijn, maar kan dit een andere grootte hebben. Er kunnen echter gevallen zijn waarin impliciete gegevenstypeconversies schijnbaar incompatibele kolommen kunnen samenvoegen.
De hulpmiddelen voor query' en weergaveontwerper (Visual Database Tools) controleren niet de gegevenstypen van de kolommen die u gebruikt om een join te maken, maar wanneer u de query uitvoert, wordt in de database een fout weergegeven als de gegevenstypen niet compatibel zijn.
Sleep de naam van de tweede join-kolom in het eerste tabelvenster en zet deze neer op de bijbehorende kolom in het tweede tabelvenster.
Herhaal stap 3 voor elk extra paar joinkolommen in de twee tabellen.
Voer de query uit.