¿Qué es CTE en SQL Server con el ejemplo?
¿Qué es CTE en SQL Server con el ejemplo?

Video: ¿Qué es CTE en SQL Server con el ejemplo?

Video: ¿Qué es CTE en SQL Server con el ejemplo?
Video: Curso SQL Server 19 Uso de CTE, expresión de tabla común 2024, Abril
Anonim

A CTE ( Expresión de tabla común ) es un conjunto de resultados temporal al que puede hacer referencia dentro de otra instrucción SELECT, INSERT, UPDATE o DELETE. Fueron introducidos en servidor SQL versión 2005. Nota: Todos los ejemplos para esta lección se basan en Microsoft servidor SQL Management Studio y la base de datos AdventureWorks2012.

Además, ¿por qué usamos CTE en SQL Server?

Por qué usar a CTE En SQL , usaremos subconsultas para unir los registros o filtrar los registros de una subconsulta. Cuando sea nosotros referir los mismos datos o unirse al mismo conjunto de registros utilizando una subconsulta, la mantenibilidad del código voluntad ser dificil. A CTE facilita la lectura y el mantenimiento mejorados.

En segundo lugar, ¿cómo uso dos CTE en SQL? Para utilizar múltiples CTE en una sola consulta solo necesitas terminar la primera CTE , agregue una coma, declare el nombre y las columnas opcionales para el siguiente CTE , abre el CTE consulta con una coma, escriba la consulta y acceda a ella desde un CTE consulta más adelante en la misma consulta o desde la consulta final fuera de los CTE.

Teniendo esto en cuenta, ¿podemos usar CTE a la vista en SQL Server?

CTE de SQL Server Lo esencial. usted pueden además usar a CTE en un CREAR VISTA declaración, como parte de la puntos de vista SELECCIONAR consulta. Además, a partir de servidor SQL 2008, tu pueden Agrega un CTE a la nueva declaración MERGE. servidor SQL admite dos tipos de CTE: recursivo y no recursivo.

¿Son las CTE más rápidas que las subconsultas?

El rendimiento de CTE y subconsultas debería, en teoría, ser el mismo ya que ambos proporcionan la misma información al optimizador de consultas. Una diferencia es que un CTE usado más que una vez podría identificarse y calcularse fácilmente una vez. En un mundo ideal, el optimizador de consultas encontraría la ruta de ejecución perfecta.

Recomendado: