É possível selecionar um ORDER BY específico no SQL Server 2008?

Eu tenho uma tabela que contém dias e horários, a coluna do dia, pode ter qualquer um dos sete dias inseridos, e eles estão definidos para o tipo de dadosvarchar. Como essa tabela contém os horários de reserva de um cliente, desejo selecionar todos os dias da tabela em que o ID corresponde e quero classificar por dia de segunda a domingo. Eu estava esperando poder adicionar algo a essa consulta para selecionar manualmente a ordem em que os resultados retornam da seguinte forma:

<code>select * 
from requirements 
where Family_ID = 1 
ORDER BY Day, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
</code>

Isso obviamente não funciona, mas eu só queria mostrar o que estou tentando alcançar. O cliente não precisa necessariamente de ajuda todos os dias, eu só quero mostrar os dias em que eles estão reservados.

A classificação por DESC e ASC não ajuda com os dias da semana, eu gostaria de receber algumas dicas sobre como conseguir isso.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion