SQL Server SELECT INTO (Español)

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *