SQL Server SELECT INTO (Dansk)

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *