Oversigt: i denne vejledning lærer du, hvordan du bruger SQL Server SELECT INTO
-erklæringen at kopiere en tabel.
Introduktion til SQL Server VÆLG INTO-sætning
SELECT INTO
-erklæringen opretter en ny tabel og indsætter rækker fra forespørgslen ind i det.
Følgende SELECT INTO
udsagn skaber destination
-tabellen og kopierer rækker, der tilfredsstiller WHERE
betingelse, fra source
-tabellen til destination
-tabellen:
Code language: SQL (Structured Query Language) (sql)
Hvis du vil kopiere de delvise data fra tabellen source
, skal du bruge WHERE
klausul for at specificere, hvilke rækker der skal kopieres. På samme måde kan du angive, hvilke kolonner der skal kopieres fra source
-tabellen til destination
-tabellen ved at angive dem i listen over valg.
Bemærk, at SELECT INTO
udsagn ikke kopierer begrænsninger såsom primærnøgle og indekser fra source
-tabellen til destination
tabel.
SQL Server VÆLG I eksempler
Lad os tage nogle eksempler på brug af udsagnet SELECT INTO
.
A) Brug SQL Server SELECT INTO til at kopiere tabel inden for det samme databaseeksempel
Opret først et nyt skema til lagring af den nye tabel.
Code language: SQL (Structured Query Language) (sql)
For det andet skal du oprette marketing.customers
-tabellen som sales.customers
-tabellen og kopiere alle rækker fra sales.customers
tabel til marketing.customers
tabel:
Code language: SQL (Structured Query Language) (sql)
Tredje forespørgsel data fra tabellen marketing.customers
for at bekræfte kopien :
Code language: SQL (Structured Query Language) (sql)
Følgende billede viser deloutput:
B) Brug af SQL Server SELECT INTO-sætning til at kopiere tabel på tværs af databaser
Opret først en ny database med navnet TestDb
til test:
Code language: SQL (Structured Query Language) (sql)
For det andet skal du kopiere sales.customers
fra nuværende database (BikeStores
) til tabellen TestDb.dbo.customers
. Denne gang kopierer vi bare kundeidentifikation, fornavn, efternavn og e-mail af kunder, der finder i California
:
For det tredje forespørgseldata fra TestDb.dbo.customers
for at bekræfte kopien:
Code language: SQL (Structured Query Language) (sql)
Her er delresultatsættet:
I denne vejledning har du lært, hvordan du bruger SQL Server SELECT INTO
udsagn for at kopiere en tabel i den samme database eller på tværs af databaser.