store proc comme fonction
vous voyez un probleme la dedans ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
CREATE PROCEDURE sp_TotalHours @IDFicheTime INT
AS
DECLARE @Total DATETIME,
@Return VARCHAR(25)
DECLARE TP_cursor CURSOR FOR
SELECT TPFromTime, TPAtTime FROM tblTimePlaning WHERE IDFicheTime = @IDFicheTime
DECLARE @TPFromTime DATETIME
DECLARE @TPAtTime DATETIME
OPEN TotalTime_CURSOR
FETCH NEXT FROM TotalTime_CURSOR INTO @TPFromTime, @TPAtTime
WHILE @@FETCH_STATUS = 0
BEGIN
SET @Total = @Total + (@TPAtTime - @TPFromTime)
FETCH NEXT FROM TotalTime_CURSOR INTO @TPFromTime, @TPAtTime
END
CLOSE TotalTime_CURSOR
DEALLOCATE TotalTime_CURSOR
SET @Return = DBO.fn_TIME(@Total)
RETURN @Return
GO |
la fonction fn_Time retourne le DATETIME en string comme ceci:
12:25 pour 12h 25.
merci