SQL Server SELECT INTO (Svenska)

Sammanfattning: i den här självstudien lär du dig hur du använder SQL Server SELECT INTO för att kopiera en tabell.

Introduktion till SQL Server SELECT INTO-uttalande

Uttrycket SELECT INTO skapar en ny tabell och infogar rader från frågan in i den.

Följande SELECT INTO uttalande skapar destination tabellen och kopierar rader som uppfyller WHERE villkor, från source tabellen till destination tabellen:

Code language: SQL (Structured Query Language) (sql)

Om du vill kopiera partiella data från source -tabellen använder du WHERE klausul för att ange vilka rader som ska kopieras. På samma sätt kan du ange vilka kolumner från source -tabellen som ska kopieras till destination -tabellen genom att ange dem i listan.

Observera att SELECT INTO uttalande inte kopierar begränsningar som primär nyckel och index från source tabellen till destination tabell.

SQL Server VÄLJ TILL exempel

Låt oss ta några exempel på att använda uttalandet SELECT INTO .

A) Använd SQL Server SELECT INTO för att kopiera tabell inom samma databasexempel

Skapa först ett nytt schema för lagring av den nya tabellen.

Code language: SQL (Structured Query Language) (sql)

För det andra, skapa marketing.customers -tabellen som sales.customers -tabellen och kopiera alla rader från sales.customers tabell till marketing.customers tabell:

Code language: SQL (Structured Query Language) (sql)

Tredje frågan data från tabellen marketing.customers för att verifiera kopian :

Code language: SQL (Structured Query Language) (sql)

Följande bild visar den partiella utmatningen:

B) Använda SQL Server SELECT INTO-uttalande för att kopiera tabell över databaser

Skapa först en ny databas med namnet TestDb för testning:

Code language: SQL (Structured Query Language) (sql)

För det andra, kopiera sales.customers från aktuell databas (BikeStores) till TestDb.dbo.customers -tabellen. Den här gången kopierar vi bara kundidentifiering, förnamn, efternamn och e-postadress till kunder som hittar i California:

För det tredje frågedata från TestDb.dbo.customers för att verifiera kopian:

Code language: SQL (Structured Query Language) (sql)

Här är den partiella resultatuppsättningen:

I denna handledning har du lärt dig hur du använder SQL Server SELECT INTO uttalande för att kopiera en tabell i samma databas eller över databaser.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *