SQL Select Into Statement explicado con ejemplos

¿Qué hace la instrucción SQL Select Into?

La   SELECT INTO  declaración es una consulta que le permite crear una   nueva  tabla y completarla con el conjunto de resultados de a   SELECT statement.

Para agregar datos a una tabla existente, consulte la instrucción INSERT INTO en su lugar.

SELECT INTO  se puede utilizar cuando se combinan datos de varias tablas o vistas en una nueva tabla.1 La tabla original no se ve afectada.

La sintaxis general es:

SELECT column-names INTO new-table-name FROM table-name WHERE EXISTS (SELECT column-name FROM table-name WHERE condition) 

Este ejemplo muestra un conjunto de una tabla que se "copió" de la tabla "Proveedor" a una nueva llamada SupplierUSA que contiene el conjunto relacionado con la columna país de valor "EE. UU.".

SELECT * INTO SupplierUSA FROM Supplier WHERE Country = 'USA'; 

Resultados : 4 filas afectadas 2

CARNÉ DE IDENTIDADNombre de empresaNombre de contactoCiudadPaísTeléfono
2Nueva Orleans Cajun DelightsShelley BurkeNueva OrleansEstados Unidos(100) 555-4822
3La granja de la abuela KellyRegina MurphyAnn ArborEstados Unidos(313) 555-5735
dieciséisCervecerías BigfootCheryl SaylorcurvaEstados UnidosNULO
19Conservas de mariscos de Nueva InglaterraComerciante de RobbBostónEstados Unidos(617) 555-3267

Consulte el manual de su administrador de base de datos y diviértase probando diferentes opciones usted mismo.

Otras lecturas:

  1. (Microsoft - Insertar filas con SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
  2. (dofactory - Instrucción SQL SELECT INTO) [// www.dofactory.com/sql/select-into]