El codigo anterior no me sirvió!
cuando son mas de 60 segundos me muestra igual la cantidad de segundos en ves de la diferencia en formato hh:mm:ss
Pero por fin pude solucionarlo mas simplemente:
Código SQL:
Ver originalUPDATE CGP_Bitacora SET Fin = getdate(), Duracion = ltrim(SUBSTRING(CONVERT( VARCHAR, dateadd(ss, datediff(ss,inicio,getdate()), '19000101'),120),11,11))
WHERE Duracion IS NULL;
agregue los segundos a una fecha X y despues corte el string para mostrar las horas de diferencia y listo.
era muy simple :P
Gracias :)