Habe noch eine einfachere Möglichkeit gefunden, doch das funktioniert nur bis @Dauer 5999, das wird als 99:59 ausgegeben.
Bei @id INT = 6000 wird es als 0
*:00 angezeigt.
Zitat:
DECLARE @Dauer INT = 5999
SELECT RIGHT('0' + CONVERT(varchar(2), (@Dauer / 60)), 2) + ':' + RIGHT('0' + CONVERT(varchar(2), @Dauer % 60), 2)