Udostępnij za pomocą


Ręczne dołączanie tabel (Visual Database Tools)

Dotyczy:programu SQL Server

Po dodaniu dwóch (lub większej liczby) tabel do zapytania narzędzia Projektant zapytań i widoków (Visual Database Tools) próbuje połączyć je na podstawie typowych danych lub informacji przechowywanych w bazie danych na temat sposobu, w jaki tabele są powiązane. Aby uzyskać szczegółowe informacje, zobacz Automatyczne dołączanie tabel (Visual Database Tools). Jeśli jednak projektant zapytań i widoków nie połączył tabel automatycznie lub jeśli chcesz utworzyć dodatkowe warunki sprzężenia między tabelami, możesz ręcznie sprzężć tabele.

Sprzężenia można tworzyć na podstawie porównań między dwiema kolumnami, a nie tylko kolumnami, które zawierają te same informacje. Jeśli na przykład baza danych zawiera dwie tabele, titles i roysched, możesz porównać wartości w kolumnie ytd_sales tabeli titles z kolumnami lorange i hirange w tabeli roysched. Utworzenie tego sprzężenia umożliwi znalezienie tytułów, dla których sprzedaż w ciągu roku przypada między niskimi i wysokimi zakresami płatności licencyjnych.

Napiwek

Sprzężenia działają najszybciej, jeśli kolumny w warunku sprzężenia zostały zaindeksowane. W niektórych przypadkach dołączenie do nieindeksowanych kolumn może spowodować spowolnienie zapytania.

Ręczne łączenie tabel lub obiektów ze strukturą tabeli

  1. Dodaj do okienka Diagram (Visual Database Tools) obiekty, które chcesz sprzężć.

  2. Przeciągnij nazwę kolumny łączącej w pierwszej tabeli lub obiekcie o strukturze tabeli i upuść ją na powiązaną kolumnę w drugiej tabeli lub obiekcie o strukturze tabeli. Nie można opierać sprzężenia w kolumnach tekstowych, ntekstowych animage .

    Notatka

    Kolumny łączeń 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ą 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. Projektant zapytań i widoków nie sprawdza 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. W razie potrzeby zmień operator sprzężenia; domyślnie operator jest znakiem równości (=). Aby uzyskać szczegółowe informacje, zobacz Modyfikowanie operatorów sprzężenia (Visual Database Tools).

Projektant zapytań i widoków dodaje klauzulę INNER JOIN do instrukcji SQL w okienku SQL (Visual Database Tools). Możesz zmienić typ na sprzężenie zewnętrzne. Aby uzyskać szczegółowe informacje, zobacz Tworzenie sprzężeń zewnętrznych (Visual Database Tools).