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
Řádky můžete zkopírovat do nové tabulky pomocí dotazu Vytvořit tabulku, což je užitečné při vytváření podmnožina dat pro práci s tabulkou nebo kopírování obsahu tabulky z jedné databáze do druhé. Dotaz Vytvořit tabulku je podobný dotazu Vložit výsledky, ale vytvoří novou tabulku pro zkopírování řádků do.
Při vytváření dotazu Vytvořit tabulku zadáte:
Název nové databázové tabulky (cílová tabulka).
Tabulka nebo tabulky, ze které chcete kopírovat řádky (zdrojová tabulka). Můžete kopírovat z jedné tabulky nebo z připojených tabulek.
Sloupce ve zdrojové tabulce, jejichž obsah chcete kopírovat.
Pořadí řazení, pokud chcete zkopírovat řádky v požadovaném pořadí.
Podmínky hledání definující řádky, které chcete zkopírovat.
Možnosti skupinování, pokud chcete kopírovat pouze souhrnné informace.
Následující dotaz například vytvoří novou tabulku s názvem uk_customers a zkopíruje do ní informace z tabulky customers:
SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';
Pokud chcete úspěšně použít dotaz Vytvořit tabulku:
Vaše databáze musí podporovat syntaxi SELECT...INTO.
Musíte mít oprávnění k vytvoření tabulky v cílové databázi.
Vytvoření vytvtvovacího dotazu
Přidejte zdrojovou tabulku nebo tabulky do podokna Diagram.
V nabídce Návrhář dotazů přejděte na příkaz Změnit typ a pak vyberte Vytvořit tabulku.
V dialogovém okně Vytvořit tabulku zadejte název cílové tabulky. Návrhář dotazů a zobrazení nekontroluje, jestli se název už používá, nebo jestli máte oprávnění k vytvoření tabulky.
Pokud chcete vytvořit cílovou tabulku v jiné databázi, zadejte plně kvalifikovaný název tabulky, včetně názvu cílové databáze, vlastníka (v případě potřeby) a názvu tabulky.
Pro přidání do dotazu zadejte ty sloupce, které chcete zkopírovat. Podrobnosti najdete v tématu Přidání sloupců do dotazů (Visual Database Tools). Sloupce se zkopírují jenom v případě, že je přidáte do dotazu. Pokud chcete zkopírovat celé řádky, zvolte * (Všechny sloupce).
Návrhář dotazu a zobrazení přidá sloupce, které zvolíte, do sloupce Sloupec podokna Kritéria.
Pokud chcete zkopírovat řádky v určitém pořadí, zadejte pořadí řazení. Podrobnosti najdete v tématu Řazení a seskupování výsledků dotazu.
Zadejte řádky, které chcete zkopírovat, zadáním podmínek hledání. Podrobnosti najdete v tématu Zadání kritérií vyhledávání (Visual Database Tools).
Pokud neurčíte podmínku hledání, zkopírují se všechny řádky ze zdrojové tabulky do cílové tabulky.
Poznámka
Když přidáte sloupec pro vyhledávání do podokna Kritéria, přidá ho návrhář dotazu a zobrazení také do seznamu sloupců, které chcete zkopírovat. Pokud chcete použít sloupec pro vyhledávání, ale nechcete ho kopírovat, zrušte zaškrtnutí políčka vedle názvu sloupce v obdélníku představujícím tabulku nebo objekt strukturovaný tabulkou.
Pokud chcete zkopírovat souhrnné informace, zadejte možnosti Seskupit podle. Podrobnosti najdete v tématu Souhrn výsledků dotazu (Visual Database Tools).
Při spuštění dotazu Vytvořit tabulku se v podokně Výsledky (Visual Database Tools) nezobrazí žádné výsledky. Místo toho se zobrazí zpráva označující, kolik řádků bylo zkopírováno.