SQL Server SELECT INTO (Română)

Rezumat: în acest tutorial, veți afla cum să utilizați declarația SQL Server SELECT INTO pentru a copia un tabel.

Introducere în instrucțiunea SQL Server SELECT INTO

Instrucțiunea SELECT INTO creează un nou tabel și introduce rânduri din interogare în ea.

Următoarea instrucțiune SELECT INTO creează tabelul destination și copiază rândurile, care îndeplinesc WHERE condiție, de la tabelul source la tabelul destination:

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

Dacă doriți să copiați datele parțiale din tabelul source, utilizați WHERE clauză pentru a specifica ce rânduri trebuie copiate. În mod similar, puteți specifica ce coloane din tabelul source să copiați în tabelul destination specificându-le în lista de selectare.

Rețineți că instrucțiunea SELECT INTO nu copiază constrângeri, cum ar fi cheia primară și indexurile din tabelul source în destination tabel.

SQL Server SELECT INTO examples

Să luăm câteva exemple de utilizare a instrucțiunii SELECT INTO .

A) Utilizarea SQL Server SELECT INTO pentru a copia tabelul în același exemplu de bază de date

Mai întâi, creați o nouă schemă pentru stocarea noii tabele.

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

În al doilea rând, creați tabelul marketing.customers ca tabelul sales.customers și copiați toate rândurile din sales.customers tabel la marketing.customers tabel:

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

În al treilea rând, interogare date din tabelul marketing.customers pentru a verifica copia :

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

Următoarea imagine arată rezultatul parțial:

B) Utilizarea instrucțiunii SQL Server SELECT INTO pentru a copia tabelul între baze de date

Mai întâi, creați o nouă bază de date numită TestDb pentru testare:

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

În al doilea rând, copiați sales.customers din baza de date curentă (BikeStores) la tabelul TestDb.dbo.customers. De data aceasta, doar copiem identificarea clientului, prenumele, prenumele și adresa de e-mail a clienților care localizează în California:

În al treilea rând, datele de interogare din TestDb.dbo.customers pentru a verifica copia:

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

Iată setul de rezultate parțiale:

În acest tutorial, ați învățat cum să utilizați SQL Server SELECT INTO declarație pentru a copia un tabel în aceeași bază de date sau între baze de date.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *