выберите идентификатор из (выбор * от сотрудника) как t
то же как
; с временным файлом как (выбирают * от сотрудника), избранный идентификатор от временного файла
?????
Оба возвратят тот же результат. Но относительно ориентированной производительности.
Да, в вашем примере они такие же, вы должны просмотреть план выполнения, чтобы увидеть любые различия в том, как они работают, и, следовательно, в производительности. Если вы «включите план выполнения» в SSMS и выполните оба запроса в одном пакете, вы получите «Стоимость запроса (релевантную для пакета)», которая сообщит вам, какой запрос работает лучше. Я бы предположил, что они эквивалентны.
Преимущество CTE (вашего второго оператора) над производной таблицей состоит в том, что они могут ссылаться на себя и использоваться для рекурсии.