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

Crear una tabla usando una declaración de creación de tabla explícita versus seleccionar en

CREATE TABLE le brinda un mejor control sobre la definición de su tabla antes de insertar los datos, como NOT NULL , restricciones, etc. cosas que no puede hacer usando SELECT INTO .

SELECT INTO es una operación mínimamente registrada, pero INSERT..SELECT también se puede registrar mínimamente, en algunas condiciones.
Consulte Guía de rendimiento de carga de datos , especialmente la sección:Resumen de las condiciones mínimas de registro .

Brevemente, si no le importan las restricciones, etc. (por ejemplo, desea crear rápidamente una copia de una tabla), la ventaja de SELECT..INTO En mi humilde opinión, es un código más corto.
De lo contrario, debe usar el otro camino, y aún podría tenerlo mínimamente registrado.