Podsumowanie: w tym samouczku dowiesz się, jak używać instrukcji SQL Server SELECT INTO
aby skopiować tabelę.
Wprowadzenie do instrukcji SELECT INTO programu SQL Server
Instrukcja SELECT INTO
tworzy nową tabelę i wstawia wiersze z zapytania do niego.
Następująca instrukcja SELECT INTO
tworzy tabelę destination
i kopiuje wiersze, które spełniają wymagania WHERE
z tabeli source
do tabeli destination
:
Code language: SQL (Structured Query Language) (sql)
Jeśli chcesz skopiować częściowe dane z tabeli source
, użyj WHERE
klauzula, aby określić, które wiersze mają zostać skopiowane. Podobnie możesz określić, które kolumny z tabeli source
mają zostać skopiowane do tabeli destination
, określając je na liście wyboru.
Zauważ, że instrukcja SELECT INTO
nie kopiuje ograniczeń, takich jak klucz podstawowy i indeksy z tabeli source
do destination
table.
SQL Server SELECT INTO przykłady
Weźmy kilka przykładów użycia instrukcji SELECT INTO
.
A) Użycie SQL Server SELECT INTO do skopiowania tabeli w ramach tego samego przykładu bazy danych
Najpierw utwórz nowy schemat do przechowywania nowej tabeli.
Code language: SQL (Structured Query Language) (sql)
Po drugie, utwórz tabelę marketing.customers
taką jak sales.customers
i skopiuj wszystkie wiersze z sales.customers
do tabeli marketing.customers
:
Code language: SQL (Structured Query Language) (sql)
Po trzecie, zapytanie dane z tabeli marketing.customers
w celu zweryfikowania kopii :
Code language: SQL (Structured Query Language) (sql)
Poniższy rysunek przedstawia częściowe dane wyjściowe:
B) Użycie instrukcji SELECT INTO programu SQL Server w celu skopiowania tabeli między bazami danych
Najpierw utwórz nową bazę danych o nazwie TestDb
do testów:
Code language: SQL (Structured Query Language) (sql)
Po drugie, skopiuj sales.customers
z aktualną bazę danych (BikeStores
) do tabeli TestDb.dbo.customers
. Tym razem po prostu kopiujemy dane identyfikacyjne klienta, imię, nazwisko i e-mail klientów, którzy znajdują się w California
:
Po trzecie, zapytaj o dane z TestDb.dbo.customers
do weryfikacji kopii:
Code language: SQL (Structured Query Language) (sql)
Oto częściowy zestaw wyników:
W tym samouczku nauczyłeś się, jak korzystać z SQL Server SELECT INTO
, aby skopiować tabelę w tej samej bazie danych lub między bazami danych.