Using TOP + ORDER BY works, but it's undocumented and unsupported behavior. I want a hint that will make the query engine do the same thing, but in a documented, supported, controlled fashion. Perhaps it could be something like:
SELECT *
FROM
(
SELECT *
FROM Table
) x WITH (MATERIALIZE_INNER_TABLE)
or, at the query level:
SELECT *
FROM
(
SELECT *
FROM Table
) x
OPTION (MATERIALIZE_INNER_TABLE)
... Note, I'd prefer the former to the latter, as this would let us materialize certain derived tables but not others.