Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Dodaj do okienka Diagramu (Visual Database Tools) 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 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.
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.