Resumen: en este tutorial, aprenderá a utilizar la instrucción SELECT INTO
de SQL Server para copiar una tabla.
Introducción a la instrucción SELECT INTO de SQL Server
La instrucción SELECT INTO
crea una nueva tabla e inserta filas de la consulta
La siguiente instrucción SELECT INTO
crea la tabla destination
y copia filas, que satisfacen el WHERE
condición, desde la source
tabla a la destination
tabla:
Code language: SQL (Structured Query Language) (sql)
Si desea copiar los datos parciales de la source
tabla, utilice la WHERE
cláusula para especificar qué filas copiar. De manera similar, puede especificar qué columnas de la tabla source
copiar en la tabla destination
especificándolas en la lista de selección.
Tenga en cuenta que la instrucción SELECT INTO
no copia restricciones como la clave principal y los índices de la tabla source
a la destination
.
Ejemplos de SELECT INTO de SQL Server
Tomemos algunos ejemplos del uso de la instrucción SELECT INTO
.
A) Usando SQL Server SELECT INTO para copiar la tabla dentro del mismo ejemplo de base de datos
Primero, cree un nuevo esquema para almacenar la nueva tabla.
Code language: SQL (Structured Query Language) (sql)
En segundo lugar, cree la tabla marketing.customers
como la tabla sales.customers
y copie todas las filas de la sales.customers
tabla a la marketing.customers
tabla:
Code language: SQL (Structured Query Language) (sql)
En tercer lugar, consulta datos de la tabla marketing.customers
para verificar la copia :
Code language: SQL (Structured Query Language) (sql)
La siguiente imagen muestra la salida parcial:
B) Uso de la instrucción SELECT INTO de SQL Server para copiar la tabla en las bases de datos
Primero, cree una nueva base de datos llamada TestDb
para probar:
Code language: SQL (Structured Query Language) (sql)
En segundo lugar, copie sales.customers
del base de datos actual (BikeStores
) a la tabla TestDb.dbo.customers
. Esta vez, simplemente copiamos la identificación del cliente, el nombre, el apellido y el correo electrónico de los clientes que se ubican en California
:
En tercer lugar, consulta los datos de TestDb.dbo.customers
para verificar la copia:
Code language: SQL (Structured Query Language) (sql)
Aquí está el conjunto de resultados parciales:
En este tutorial, ha aprendido a utilizar SQL Server SELECT INTO
declaración para copiar una tabla dentro de la misma base de datos o entre bases de datos.