SQL - Segundos a día, hora, minuto, segundo [duplicado]

Posible duplicado:
Manera eficiente de convertir segundos a minutos y segundos en el servidor SQL 2005

Tengo una consulta que necesita devolver el segundo en formato Día, Hora, Minuto, Segundo.

El siguiente código funciona bien cuando es menos de un día, pero no funciona, cuando el valor en segundo es mayor que un día

PRINT Convert(VarChar, DateAdd(S, 86400, 0), 108)

86400 es exactamente un día y devuelve 00:00:00

Alguien puede modificarlo y mostrarme el resultado algo como esto.

1:00:00:00.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta