Esa función no exsite en SQL, al menos en la versión 7.0, debes utilizar la función DatePart
update tmetasoft set tfechahora= Cast(day(Tfechahora) as varchar(2)) + '/' + Cast(month(Tfechahora) as varchar(2)) + '/' +
'2004' + ' ' + Cast(datepart(hh, Tfechahora) as varchar(2)) + ':' +
Cast(datepart(mi, Tfechahora) as varchar(2)) + ':' + Cast(datepart(ss, Tfechahora) as varchar(2))
y además... el año de 2004 Year(2004) no es nada, saldrá un año muy raro, pon directamente 2004 si es lo que quieres hacer...
Un saludo