Wat zijn Common Table Expressions (CTE)?
Common Table Expressions (CTE) is een manier van SQL Queries schrijven die geïntroduceerd is in SQL Server 2005 met als doel de verschillende classes binnen SQL te versimpelen en de SQL-code leesbaarder te maken. CTE is onderdeel van SQL-99 en worden ondersteund door de meeste databases.
Een CTE is een tijdelijke set resultaten die je als referentie kunt gebruiken in een SELECT, INSERT, UPDATE, of DELETE statement. Een CTE begint altijd met WITH.
Common Table Expressions voorbeeld
WITH Employee_CTE (EmployeeNumber, Title)
AS
(SELECT NationalIDNumber,
JobTitle
FROM HumanResources.Employee)
SELECT EmployeeNumber,
Title
FROM Employee_CTE