Convertir DateTime a yyyyMMddHHmm en T-SQL

¿Es algo como el de abajo mi única opción? Esperaba que hubiera una forma mejor y más limpia de lograr esto.

En este caso, mis fechas deben terminar formateadas como tal -> 201301080105 para la 1:05 AM del 1/8/13.

SELECT SUBSTRING(REPLACE(CONVERT(varchar, GETDATE(), 111), '/','') + REPLACE(CONVERT(varchar, GETDATE(), 108), ':',''),0,13) AS 'My Formatted Date'

Respuestas a la pregunta(4)

Su respuesta a la pregunta