Łączenie tabel w wielu kolumnach (Visual Database Tools)
Dotyczy:programu SQL Server
Tabele można łączyć z wieloma kolumnami. Oznacza to, że można utworzyć zapytanie pasujące do wierszy z dwóch tabel tylko wtedy, gdy spełniają one wiele warunków. Jeśli baza danych zawiera relację, która łączy wiele kolumn klucza obcego w jednej tabeli z wielokolumnowym kluczem głównym w drugiej tabeli, możesz wykorzystać tę relację do stworzenia połączenia wielokolumnowego. Aby uzyskać szczegółowe informacje, zobacz Automatyczne Dołączanie Tabel (Visual Database Tools).
Nawet jeśli baza danych nie zawiera relacji klucza obcego z wieloma kolumnami, możesz utworzyć połączenie ręcznie.
Aby ręcznie utworzyć sprzężenie wielokolumnowe
Dodaj do okienka Diagram tabele, które chcesz połączyć.
Przeciągnij nazwę pierwszej kolumny łączenia w pierwszym oknie tabeli i upuść ją na powiązaną kolumnę w drugim oknie tabeli. Nie można opierać łączenia na kolumnach typu text, ntext lub image.
Notatka
Ogólnie rzecz biorąc, kolumny łączenia muszą mieć te same (lub zgodne) typy danych. Jeśli na przykład kolumna łączenia w pierwszej tabeli jest datą, musisz powiązać ją z kolumną z datą w drugiej tabeli. Z drugiej strony, jeśli pierwsza kolumna sprzężenia jest liczbą całkowitą, powiązana kolumna sprzężenia musi być również typu danych całkowitych, ale może to być inny rozmiar. Mogą jednak wystąpić przypadki, w których niejawne konwersje typów danych mogą łączyć pozornie niezgodne kolumny będą działać.
Projektant zapytań i widoków nie będzie sprawdzać typów danych kolumn używanych do utworzenia sprzężenia, ale podczas wykonywania zapytania baza danych wyświetli błąd, jeśli typy danych nie są zgodne.
Przeciągnij nazwę drugiej kolumny sprzężenia w pierwszym oknie tabeli i upuść ją do powiązanej kolumny w drugim oknie tabeli.
Powtórz krok 3 dla każdej dodatkowej pary kolumn dołączenia w dwóch tabelach.
Uruchom zapytanie.
Zobacz też
zapytanie z sprzężeniami (Visual Database Tools)