Samenvatting: in deze tutorial leert u hoe u de SQL Server SELECT INTO
-instructie gebruikt om een tabel te kopiëren.
Inleiding tot SQL Server SELECT INTO-instructie
De SELECT INTO
-instructie maakt een nieuwe tabel aan en voegt rijen uit de query in erin.
De volgende SELECT INTO
instructie creëert de destination
tabel en kopieert rijen, die voldoen aan de WHERE
voorwaarde, van de source
tabel naar de destination
tabel:
Code language: SQL (Structured Query Language) (sql)
Als u de gedeeltelijke gegevens uit de source
-tabel wilt kopiëren, gebruikt u de WHERE
clausule om op te geven welke rijen moeten worden gekopieerd. Evenzo kunt u specificeren welke kolommen uit de source
-tabel naar de destination
-tabel moeten worden gekopieerd door ze op te geven in de selectielijst.
Merk op dat de SELECT INTO
-instructie geen beperkingen zoals primaire sleutel en indexen kopieert van de source
-tabel naar de destination
tabel.
SQL Server SELECTEER IN voorbeelden
Laten we enkele voorbeelden nemen van het gebruik van de SELECT INTO
-instructie .
A) SQL Server SELECT INTO gebruiken om de tabel binnen hetzelfde databasevoorbeeld te kopiëren
Maak eerst een nieuw schema voor het opslaan van de nieuwe tabel.
Code language: SQL (Structured Query Language) (sql)
Maak vervolgens de marketing.customers
-tabel zoals de sales.customers
-tabel en kopieer alle rijen uit de sales.customers
tabel naar de marketing.customers
tabel:
Code language: SQL (Structured Query Language) (sql)
Ten derde, vraag gegevens uit de tabel marketing.customers
om de kopie te verifiëren :
Code language: SQL (Structured Query Language) (sql)
De volgende afbeelding toont de gedeeltelijke uitvoer:
B) SQL Server SELECT INTO-instructie gebruiken om tabel tussen databases te kopiëren
Maak eerst een nieuwe database met de naam TestDb
voor testen:
Code language: SQL (Structured Query Language) (sql)
Kopieer ten tweede de sales.customers
van de huidige database (BikeStores
) naar de TestDb.dbo.customers
tabel. Deze keer kopiëren we gewoon de klantidentificatie, voornaam, achternaam en e-mail van klanten die zich bevinden in California
:
Ten derde, vraaggegevens uit de TestDb.dbo.customers
om de kopie te verifiëren:
Code language: SQL (Structured Query Language) (sql)
Hier is de gedeeltelijke resultaatset:
In deze tutorial hebt u geleerd hoe u de SQL Server SELECT INTO
instructie om een tabel binnen dezelfde database of tussen databases te kopiëren.