Sammendrag: i denne opplæringen lærer du hvordan du bruker SQL Server SELECT INTO
for å kopiere en tabell.
Introduksjon til SQL Server SELECT INTO-setning
SELECT INTO
-setningen oppretter en ny tabell og setter inn rader fra spørringen inn i den.
Følgende SELECT INTO
uttalelse oppretter destination
tabellen og kopier rader som tilfredsstiller WHERE
tilstand, fra source
tabellen til destination
tabellen:
Code language: SQL (Structured Query Language) (sql)
Hvis du vil kopiere deldataene fra source
-tabellen, bruker du WHERE
klausul for å spesifisere hvilke rader du vil kopiere. På samme måte kan du spesifisere hvilke kolonner fra source
-tabellen som skal kopieres til destination
-tabellen ved å spesifisere dem i listen over valg.
Merk at SELECT INTO
-uttrykk ikke kopierer begrensninger som primærnøkkel og indekser fra source
-tabellen til destination
tabell.
SQL Server VALG INTE eksempler
La oss ta noen eksempler på bruk av SELECT INTO
uttalelse .
A) Bruk SQL Server SELECT INTO til å kopiere tabell i samme databaseeksempel
Opprett først et nytt skjema for lagring av den nye tabellen.
Code language: SQL (Structured Query Language) (sql)
For det andre, opprett marketing.customers
-tabellen som sales.customers
-tabellen og kopier alle rader fra sales.customers
tabell til marketing.customers
tabellen:
Code language: SQL (Structured Query Language) (sql)
Tredje spørsmål data fra tabellen marketing.customers
for å bekrefte kopien :
Code language: SQL (Structured Query Language) (sql)
Følgende bilde viser delvis utdata:
B) Bruk SQL Server SELECT INTO-setning for å kopiere tabell på tvers av databaser
Opprett først en ny database med navnet TestDb
for testing:
Code language: SQL (Structured Query Language) (sql)
For det andre, kopier sales.customers
fra nåværende database (BikeStores
) til TestDb.dbo.customers
-tabellen. Denne gangen kopierer vi bare kundeidentifikasjon, fornavn, etternavn og e-postadresse til kunder som finner i California
:
For det tredje spørringsdata fra TestDb.dbo.customers
for å bekrefte kopien:
Code language: SQL (Structured Query Language) (sql)
Her er settet med delvis resultat:
I denne veiledningen har du lært hvordan du bruker SQL Server SELECT INTO
uttalelse for å kopiere en tabell i samme database eller på tvers av databaser.