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.