Transact-SQL
Tablas virtuales o Windows
Especifica un conjunto de resultados temporal con nombre, conocido como expresión de tabla común (CTE).
Se deriva de una consulta simple y se define en el ámbito de ejecución de una sola instrucción
SELECT, INSERT, UPDATE o DELETE. Esta cláusula también se puede utilizar en una instrucción
CREATE VIEW como parte de la instrucción SELECT que la define. Una expresión de tabla común
puede incluir referencias a ella misma. Esto se conoce como expresión de tabla común recursiva.
WITH
Tablas virtuales o Windows
Sintaxis
WITH TablaVirtual (camposseleccionados)
AS
(SubConsulta)
Consulta utilizando no TablaVirtual
WITH
Tablas virtuales o Windows
Vistas
Tablas virtuales o Windows
IF OBJECT_ID (‘mivista', 'V') IS NOT NULL
DROP VIEW mivista ;
GO
CREATE VIEW mivista
AS
Miconsulta;
GO
Vistas
Tablas virtuales o Windows
Crea una nueva tabla en el grupo de archivos predeterminado e inserta las filas resultantes de la consulta en ella.
Inserción en tablas temporal
Tablas virtuales o Windows
SINTAXIS
SELECT CONJUNTODEDATOSELECCIONADO INTO NOMBRETABLA
FROM TABLA
Inserción en tablas temporal