Microsoft SQL Server - Avanzado
Semana 3
Expresiones comunes de tabla de SQL Server (CTE)
EMPEZAR
¿Qué es una expresión común de tabla?
Una expresión de tabla común, también llamada CTE en forma abreviada, es un conjunto de resultados con nombre temporal al que puede hacer referencia dentro de una instrucción SELECT, INSERT, UPDATE o DELETE. El CTE también se la puede usar en una vista.
Microsoft SQL Server - Avanzado
Tipos de expresión comunes de tabla (CTE)
CTE no recursivos
CTE sin Union All
No utiliza ninguna recursividad o procesamiento repetido de una subrutina.
Aquí podemos ver que nosotros hemos creado una consulta CTE simple.
CTE recursivo
Los CTE recursivos son ciclos o bucles de procedimiento repetidos
CTE con Union All
Para mostrar el resultado desde la fecha de inicio hasta la fecha de finalización
Consulta CTE para mostrar el intervalo de fechas:
Para mostrar el rango de fechas con el número de semana y el día.
Microsoft SQL Server - Avanzado
CTE múltiple
En algunos escenarios, necesitamos crear más de una consulta CTE y unirlas para mostrar nuestro resultado. En este caso, nosotros podemos usar los CTE Múltiples.
Microsoft SQL Server - Avanzado
Sintaxis CTE recursivo
Los CTE recursivos son ciclos o bucles repetidos dependiendo de tu SGBD tendrias el uso del while o FOR de sql comando utilizados para hacer bucles de ejecusion.
Microsoft SQL Server - Avanzado
CTE para filtrar y formatear fechas
Consideremos que hay un escenario para mostrar el día desde la fecha de inicio hasta la fecha de finalización, una por una, como cada fila con detalles. Para mostrar los datos recursivos, utilizaremos la consulta CTE.
Microsoft SQL Server - Avanzado
Lectura para complementar
Expresiones comunes de tabla de SQL Server
Sintaxis recursivo CT
Microsoft SQL Server - Avanzado
Referencias
- Expresiones comunes de tabla de SQL Server (CTE). (s.f.). SQL Shack - articles about database auditing, server performance, data recovery, and more. https://www.sqlshack.com/es/expresiones-comunes-de-tabla-de-sql-server-cte/
- Buscar. (s.f.-b). Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/es-mx/search/?terms=tablas%20temporales%20sql
- IBM Documentation. (s.f.). IBM - Deutschland | IBM. https://www.ibm.com/docs/es/qmf/12.1.0?topic=vdiduss-data-display-from-multiple-tables-using-sql-statements
¡Excelente!
Has completado con éxito todos los contenidos de esta semana.
Microsoft SQL Server - Avanzado
sql avanzado Semana 3
Ivirtuo
Created on February 4, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Math Lesson Plan
View
Primary Unit Plan 2
View
Animated Chalkboard Learning Unit
View
Business Learning Unit
View
Corporate Signature Learning Unit
View
Code Training Unit
View
History Unit plan
Explore all templates
Transcript
Microsoft SQL Server - Avanzado
Semana 3
Expresiones comunes de tabla de SQL Server (CTE)
EMPEZAR
¿Qué es una expresión común de tabla?
Una expresión de tabla común, también llamada CTE en forma abreviada, es un conjunto de resultados con nombre temporal al que puede hacer referencia dentro de una instrucción SELECT, INSERT, UPDATE o DELETE. El CTE también se la puede usar en una vista.
Microsoft SQL Server - Avanzado
Tipos de expresión comunes de tabla (CTE)
CTE no recursivos
CTE sin Union All
No utiliza ninguna recursividad o procesamiento repetido de una subrutina.
Aquí podemos ver que nosotros hemos creado una consulta CTE simple.
CTE recursivo
Los CTE recursivos son ciclos o bucles de procedimiento repetidos
CTE con Union All
Para mostrar el resultado desde la fecha de inicio hasta la fecha de finalización
Consulta CTE para mostrar el intervalo de fechas:
Para mostrar el rango de fechas con el número de semana y el día.
Microsoft SQL Server - Avanzado
CTE múltiple
En algunos escenarios, necesitamos crear más de una consulta CTE y unirlas para mostrar nuestro resultado. En este caso, nosotros podemos usar los CTE Múltiples.
Microsoft SQL Server - Avanzado
Sintaxis CTE recursivo
Los CTE recursivos son ciclos o bucles repetidos dependiendo de tu SGBD tendrias el uso del while o FOR de sql comando utilizados para hacer bucles de ejecusion.
Microsoft SQL Server - Avanzado
CTE para filtrar y formatear fechas
Consideremos que hay un escenario para mostrar el día desde la fecha de inicio hasta la fecha de finalización, una por una, como cada fila con detalles. Para mostrar los datos recursivos, utilizaremos la consulta CTE.
Microsoft SQL Server - Avanzado
Lectura para complementar
Expresiones comunes de tabla de SQL Server
Sintaxis recursivo CT
Microsoft SQL Server - Avanzado
Referencias
¡Excelente!
Has completado con éxito todos los contenidos de esta semana.
Microsoft SQL Server - Avanzado