Udostępnij za pomocą


Łą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.

Ręczne tworzenie sprzężenia wielokolumnowego

  1. Dodaj do okienka Diagramu (Visual Database Tools) tabele, które chcesz połączyć.

  2. 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 ani 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.

    Narzędzia projektanta zapytań i widoków (Visual Database Tools) nie sprawdzają typów danych kolumn używanych do utworzenia sprzężenia, ale podczas wykonywania zapytania baza danych wyświetla błąd, jeśli typy danych nie są zgodne.

  3. Przeciągnij nazwę drugiej kolumny sprzężenia w pierwszym oknie tabeli i upuść ją do powiązanej kolumny w drugim oknie tabeli.

  4. Powtórz krok 3 dla każdej dodatkowej pary kolumn dołączenia w dwóch tabelach.

  5. Uruchom zapytanie.