Cláusula SELECT … INTO y TRUNCATE

Creado por David Miralpeix, Modificado el Fri, 16 Feb 2024 a las 12:25 PM por David Miralpeix

Esta cláusula es muy útil para crear y poblar (o copiar) tablas basadas en el resultado de cierta consulta. Esta instrucción puede ser más eficaz que crear una tabla y, a continuación, rellenarla con una instrucción INSERT.

No es una operación transaccionada puede quedar la mitad ante cualquier error. Y respeta la columna identidad, definiéndola del mismo modo en la nueva tabla.

 

SELECT DISTINCT IdArticulo, Descuento INTO Pers_Articulos

FROM Pedidos_CLi_Lineas

WHERE FechaInsertUpdate>='20200101'

 

La sentencia TRUNCATE es muy útil para vaciar tablas grandes, ya que no se disparan los triggers y es por tanto más rápida que un DELETE. Aunque no se puede usar si existen claves ajenas que referencia la tabla a vaciar.

 

TRUNCATE TABLE Seguimiento

<< Artículo anterior                                                                                                                                       Siguiente artículo >>

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo