A fun and different way to SELECT DISTINCT.
WITH DistinctCTE
AS (
SELECT [Column] = MIN(t.[Column])
FROM dbo.[Table] T
UNION ALL
SELECT R.[Column]
FROM (
SELECT T.[Column],
rn = ROW_NUMBER() OVER (ORDER BY T.[Column])
FROM dbo.[Table] T
JOIN DistinctCTE R
ON R.[Column] < T.[Column]
) R
WHERE R.rn = 1
)
SELECT *
FROM DistinctCTE
OPTION (MAXRECURSION 0);