los SELECT INTO declaración copia datos de una tabla en una nueva tabla.
SELECT INTO Sintaxis
Copie todas las columnas en una nueva tabla:
SELECT * INTO newtable [IN externaldb] FROM oldtable WHERE condition;
Copie solo algunas columnas en una nueva tabla:
SELECT column1, column2, column3, ... INTO newtable [IN externaldb] FROM oldtable WHERE condition;
...
La nueva tabla se creará con los nombres y tipos de columna definidos en la tabla anterior.
Puede crear nuevos nombres de columna usando elcláusula AS
Ejemplos de SELECT INTO
La siguiente instrucción SQL crea una copia de seguridad de Clientes:
SELECT * INTO CustomersBackup2017 FROM Customers;
La seguiente instrucion usa la clausula IN para copiar la tabla en una nueva tabla en otra base de datos:
SELECT * INTO CustomersBackup2017 IN 'Backup.mdb' FROM Customers;
La siguiente instrucción SQL copia solo unas pocas columnas en una nueva tabla:
SELECT CustomerName, ContactName INTO CustomersBackup2017 FROM Customers;
La siguiente instrucción SQL copia solo los clientes alemanes en una nueva tabla:
SELECT * INTO CustomersGermany FROM Customers WHERE Country = 'Germany';
La siguiente instrucción SQL copia datos de más de una tabla en una nueva tabla:
SELECT Customers.CustomerName, Orders.OrderID INTO CustomersOrderBackup2017 FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
Consejo Consejo: SELECT INTOtambién se puede utilizar para crear un nueva tabla vacía usando el esquema de otra. Solo agrega un WHEREcláusula que hace que la consulta no devuelva datos:
SELECT * INTO newtable FROM oldtable WHERE 1 = 0
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias