Shrnutí: v tomto kurzu se naučíte, jak používat příkaz SQL Server SELECT INTO
zkopírovat tabulku.
Úvod do příkazu SQL Server SELECT INTO
Příkaz SELECT INTO
vytvoří novou tabulku a vloží řádky z dotazu do ní.
Následující příkaz SELECT INTO
vytvoří tabulku destination
a zkopíruje řádky, které splňují WHERE
podmínka, z tabulky source
do tabulky destination
:
Code language: SQL (Structured Query Language) (sql)
Chcete-li zkopírovat dílčí data z source
tabulky, použijte WHERE
klauzule k určení, které řádky se mají kopírovat. Podobně můžete určit, které sloupce z source
tabulky zkopírovat do destination
tabulky, a to tak, že je zadáte do seznamu pro výběr.
Upozorňujeme, že příkaz SELECT INTO
nekopíruje omezení, jako je primární klíč a indexy z source
tabulky do destination
tabulka.
Příklady serveru SQL Server SELECT INTO
Vezměme si několik příkladů použití příkazu SELECT INTO
.
A) Použití serveru SQL Server SELECT INTO ke kopírování tabulky ve stejném příkladu databáze
Nejprve vytvořte nové schéma pro uložení nové tabulky.
Code language: SQL (Structured Query Language) (sql)
Zadruhé, vytvořte marketing.customers
tabulku jako sales.customers
a zkopírujte všechny řádky z sales.customers
tabulka do marketing.customers
tabulky:
Code language: SQL (Structured Query Language) (sql)
Za třetí, dotaz k ověření kopie data z marketing.customers
tabulky :
Code language: SQL (Structured Query Language) (sql)
Následující obrázek ukazuje částečný výstup:
B) Použití příkazu SQL Server SELECT INTO ke kopírování tabulky napříč databázemi
Nejprve vytvořte novou databázi s názvem TestDb
pro testování:
Code language: SQL (Structured Query Language) (sql)
Zadruhé, zkopírujte sales.customers
z aktuální databáze (BikeStores
) do tabulky TestDb.dbo.customers
. Tentokrát pouze zkopírujeme identifikaci zákazníka, křestní jméno, příjmení a e-mail zákazníků, kteří se nacházejí v California
:
Zatřetí, data dotazu z TestDb.dbo.customers
k ověření kopie:
Code language: SQL (Structured Query Language) (sql)
Zde je částečná sada výsledků:
V tomto výukovém programu jste se naučili používat SQL Server SELECT INTO
příkaz ke zkopírování tabulky ve stejné databázi nebo napříč databázemi.