Você já olhou para o novo
FORMAT
função no SQL Server 2012? http://msdn.microsoft.com/en-us/library/hh213505 .aspx
Você deve ser capaz de usar algo assim:
SELECT FORMAT(YourDateColumn, 'yyyyMMdd')
ou o que você realmente deseja usar - basicamente, as mesmas opções de formatação que em C#/.NET estão disponíveis ao usar
FORMAT