Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Když do dotazu přidáte dvě (nebo více) tabulek, nástroje Návrháře dotazů a zobrazení (Visual Database Tools) se pokusí spojit na základě běžných dat nebo informací uložených v databázi o tom, jak tabulky souvisejí. Podrobnosti najdete v tématu Automatické spojení tabulek (Visual Database Tools). Pokud ale Návrhář dotazů a zobrazení nepřipojil tabulky automaticky nebo pokud chcete vytvořit další podmínky spojení mezi tabulkami, můžete tabulky spojovat ručně.
Spojení můžete vytvořit na základě porovnání mezi libovolnými dvěma sloupci, nejen sloupci, které obsahují stejné informace. Pokud například databáze obsahuje dvě tabulky, titles a roysched, můžete porovnat hodnoty ve sloupci ytd_salestitles tabulky s lorange a hirange sloupci v tabulce roysched. Vytvoření tohoto spojení vám umožní najít názvy, pro které prodej od začátku roku spadá mezi nízké a vysoké rozsahy plateb za licenční poplatky.
Spropitné
Spojení fungují nejrychleji, pokud jsou sloupce v podmínce spojení indexované. V některých případech může spojení u neindexovaných sloupců vést k pomalému dotazu.
Ruční spojení tabulek nebo objektů strukturovaných tabulek
Přidejte do podokna Diagram (Visual Database Tools) objekty, které chcete připojit.
Přetáhněte název sloupce spojení v první tabulce nebo objektu strukturované tabulce a přetáhněte ho do souvisejícího sloupce ve druhé tabulce nebo objektu strukturované tabulce. Spojení nelze založit na textech, ntextech nebo ve sloupcíchmage .
Poznámka
Sloupce spojení musí mít stejné (nebo kompatibilní) datové typy. Pokud je například sloupec spojení v první tabulce datum, musíte ho propojit se sloupcem kalendářních dat ve druhé tabulce. Pokud je první sloupec spojení typu celé číslo, musí být i související sloupec spojení typu celé číslo, ale může mít jinou velikost. Návrhář dotazů a zobrazení nekontroluje datové typy sloupců, které používáte k vytvoření spojení, ale při spuštění dotazu databáze zobrazí chybu, pokud datové typy nejsou kompatibilní.
V případě potřeby změňte operátor spojení; ve výchozím nastavení je operátor znaménkem rovná se (
=). Podrobnosti najdete v tématu Úprava operátorů spojení (Visual Database Tools).
Návrhář dotazů a zobrazení přidá INNER JOIN do příkazu SQL v podokně SQL (Visual Database Tools) klauzuli. Typ můžete změnit na spojení vnější. Podrobnosti najdete v tématu Vytváření vnějších spojení (Visual Database Tools).