Hola dajomaj:
Ya el compañero Libras te dio un ejemplo de cómo podrías hacerlo, pero me imagino que en tu tabla no sólo tienes tres datos, por lo tanto es posible que la solución de Libras no la puedas implementar.
Podrías hacer algo más genérico utilizando una variable para acumular las horas, de la siguiente manera:
Código SQL:
Ver originalDECLARE @Tabla TABLE (hora VARCHAR(10))
INSERT INTO @Tabla VALUES ('00:00:25')
INSERT INTO @Tabla VALUES ('00:01:00')
INSERT INTO @Tabla VALUES ('02:00:10')
DECLARE @campo datetime;
SET @campo = '1900-01-01 00:00:00.000'
SELECT @campo = @campo + CONVERT(datetime, hora, 108) FROM @Tabla
SELECT CONVERT(VARCHAR, @campo, 108)
Básicamente es la misma idea que la de Libras, pero ya no importaría el número de registros que tenga tu tabla.
Saludos
Leo.