Ich muss so etwas tun, aber SQL Server 2008 mag es nicht. Meine Abfrage ist tatsächlich komplexer als das und ich weiß, dass dies nicht der beste Weg ist, um das zu erreichen, was ich tue, aber mein Fokus liegt auf der Funktionalität der WITH-Anweisung und nicht auf den Select- und Where-Anweisungen.Kann ich WITH in TSQL zweimal verwenden, um eine Ergebnismenge wie mein Beispiel zu filtern?
MIT stuff1 AS ( select name, startdate, id von Mitarbeitern, wo startdate> 0)
MIT stuff2 AS ( select name, startdate, id von stuff1)
select * from stuff2 wo id> 10
Theres keine Schande in der Verwendung einer temporären Tabelle oder Tabelle Variable, wenn Sie eine benötigen – Juliet