Exclusão de registros duplicados usando apenas uma consulta

Estou usando o SQL Server 2005.

Tenho uma mesa como esta -

ID    Name
1      a
1      a
1      a
2      b
2      b
3      c
4      d
4      d

Neste, desejo excluir todas as entradas duplicadas e reter apenas uma instância como -

ID     Name
1       a
2       b
3       c
4       d

Eu posso fazer isso facilmente adicionando outra coluna de identidade a esta tabela e tendo números exclusivos nela e excluindo os registros duplicados. No entanto, quero saber se posso excluir os registros duplicados sem adicionar essa coluna adicional nesta tabela.

Adicionalmente, se isso puder ser feito usando apenas uma instrução de consulta. i.e.Sem usar procedimentos armazenados ou tabelas temporária

questionAnswers(5)

yourAnswerToTheQuestion