AGA, boa tarde!
Eu não sei se o SQL Server possui uma função para converter diretamente string em DateTime, mas, o que você pode fazer, é um substring nesse campo, convertendo pra datetime.
Segue abaixo:
declare @data varchar(8) = '10242017';
select cast(substring(@data, 3,2)
+ '-' + substring(@data, 1,2)
+ '-' + substring(@data, 5,4) as datetime);
Qualquer dúvida, estou a disposição
att.
Felipe