Sdílet prostřednictvím


Vytváření dotazů na vytváření tabulek (Visual Database Tools)

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 určitém pořadí.

  • Podmínky hledání definující řádky, které chcete zkopírovat.

  • Možnosti seskupit podle, pokud chcete kopírovat jenom 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í dotazu na vytvoření tabulky

  1. Přidejte zdrojovou tabulku nebo tabulky do podokna Diagram.

  2. V nabídce návrháře dotazů přejděte na Změnit typa potom klikněte na Vytvořit tabulku.

  3. V dialogovém okně Vytvořit tabulku zadejte název cílové tabulky. Návrhář dotazů a zobrazení nekontroluje, jestli je název již používán nebo zda 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.

  4. Pro přidání do dotazu zadejte ty sloupce, které chcete zkopírovat. Podrobnosti najdete v tématu Přidání sloupců do dotazů. 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.

  5. 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.

  6. Zadejte řádky, které chcete zkopírovat, zadáním podmínek hledání. Podrobnosti najdete v tématu Zadání kritérií hledání.

    Pokud nezadá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.

  7. Pokud chcete zkopírovat souhrnné informace, zadejte možnosti Seskupit podle. Podrobnosti najdete v tématu Souhrn výsledků dotazu.

Při spuštění dotazu Vytvořit tabulku se v podokně výsledků nezobrazí žádné výsledky. Místo toho se zobrazí zpráva označující, kolik řádků bylo zkopírováno.

Viz také

Návrhy Dotazů a Zobrazení Témat typu 'Jak na to'
[Typy dotazů(.. /.. /ssms/visual-db-tools/types-of-queries-visual-database-tools.md)