SQL Server SELECT INTO

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.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *