No puedes convertir desde text
a datetime
Debe aplicar dos operaciones de conversión.
El primero:De texto a varchar
El segundo:De varchar a datetime
Entonces su consulta se convertirá en:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Más:text
El tipo de datos está obsoleto para las nuevas versiones de Sql Server, por lo que le recomiendo que cambie (si puede) su tipo de datos text
en varchar(max)
.
El código DDL para aplicar su cambio es:
ALTER TABLE results ALTER COLUMN value varchar(max)