Hay varias formas de solucionar esto:
1:cree una vista a partir de la primera consulta y ejecute la segunda consulta en la vista.
2:anide ambas consultas, así:
SELECT DISTINCT [Name]
FROM (
SELECT [Name]
FROM table
WHERE some Criteria
) As InnerQuery
3:use una tabla temporal para almacenar el conjunto de resultados de la primera consulta como lo sugiere wewesthemenace en comentarios .
4:use CTE como se sugiere thebreiflabb en la otra respuesta a esta publicación.
Personalmente, probablemente elegiría la primera o la segunda opción, dependiendo de si también necesita usar la primera consulta de forma independiente.