Entero / Entero =Entero. Entonces, debes lanzarlo antes de hacer la división:
cast (Non_Updated as decimal) / Total_Devices AS Percent_Failure
o abreviado:
Non_Updated::decimal / Total_Devices AS Percent_Failure
He visto otras lindas implementaciones, como
Non_Updated * 1.0 / Total_Devices AS Percent_Failure
Además, ¿está seguro de que total_devices siempre es distinto de cero? Si no, asegúrese de manejar eso.