SELECT INTO di SQL Server

Riepilogo: in questo tutorial imparerai come utilizzare listruzione SELECT INTO di SQL Server per copiare una tabella.

Introduzione allistruzione SELECT INTO di SQL Server

Listruzione SELECT INTO crea una nuova tabella e inserisce righe dalla query in esso.

La seguente istruzione SELECT INTO crea la tabella destination e copia le righe che soddisfano WHERE condizione, dalla tabella source alla tabella destination:

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

Se desideri copiare i dati parziali dalla tabella source, utilizza WHERE clausola per specificare quali righe copiare. Allo stesso modo, puoi specificare quali colonne dalla tabella source copiare nella tabella destination specificandole nellelenco di selezione.

Nota che listruzione SELECT INTO non copia vincoli come la chiave primaria e gli indici dalla tabella source alla destination tabella.

SQL Server SELECT INTO esempi

Facciamo alcuni esempi di utilizzo dellistruzione SELECT INTO .

A) Utilizzo di SQL Server SELECT INTO per copiare la tabella allinterno dello stesso esempio di database

Innanzitutto, creare un nuovo schema per archiviare la nuova tabella.

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

Secondo, crea la tabella marketing.customers come la tabella sales.customers e copia tutte le righe dalla tabella sales.customers tabella alla marketing.customers tabella:

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

Terzo, query dati dalla tabella marketing.customers per verificare la copia :

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

Limmagine seguente mostra loutput parziale:

B) Utilizzo dellistruzione SELECT INTO di SQL Server per copiare la tabella tra i database

Innanzitutto, crea un nuovo database denominato TestDb per il test:

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

Secondo, copia sales.customers dal database corrente (BikeStores) nella tabella TestDb.dbo.customers. Questa volta, copiamo solo lidentificazione del cliente, il nome, il cognome e lemail dei clienti che si trovano in California:

Terzo, interroga i dati dal TestDb.dbo.customers per verificare la copia:

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

Ecco il set di risultati parziale:

In questo tutorial hai imparato a utilizzare SQL Server SELECT INTO per copiare una tabella allinterno dello stesso database o tra database.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *