Você não pode converter de
text para datetime Você deve aplicar duas operações de conversão.
O primeiro:Do texto ao varchar
A segunda:De varchar a datetime
Assim, sua consulta se tornará:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Mais:
text tipo de dados está obsoleto para novas versões do Sql Server, então eu recomendo fortemente que você altere (se puder) seu tipo de dados text em varchar(max) . O código DDL para aplicar sua alteração é:
ALTER TABLE results ALTER COLUMN value varchar(max)