Necesito hacer algo como esto pero a SQL Server 2008 no le gusta. Mi consulta es en realidad más compleja que esta y me doy cuenta de que esta no es la mejor manera de lograr lo que estoy haciendo, pero mi atención se centra en la funcionalidad de la declaración WITH y no en las instrucciones select y where.¿Puedo usar WITH en TSQL dos veces para filtrar un conjunto de resultados como mi ejemplo?
CON stuff1 AS ( seleccione Nombre, Fecha de inicio, la identificación de los empleados, donde startdate> 0)
CON stuff2 AS ( nombre de selección, startdate, ID desde stuff1)
seleccionar * de stuff2 donde id> 10
No hay de qué avergonzarse al usar una tabla temporal o una variable de tabla cuando necesita una – Juliet