sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo creo una tabla basada en otra tabla?

No existe tal sintaxis en SQL Server, aunque CREATE TABLE AS ... SELECT existe en PDW. En SQL Server puede usar esta consulta para crear una tabla vacía:

SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0;

(Si desea hacer una copia de la tabla incluyendo todos los datos, luego omita WHERE cláusula.)

Tenga en cuenta que esto crea la misma estructura de columnas (incluida una columna IDENTIDAD, si existe) pero no copia ningún índice, restricción, activador, etc.