webForumDet fria alternativet

@X = @X + @Y?

5 svar · 275 visningar · startad av Moppan

MoppanMedlem sedan okt. 200257 inlägg
#1

Nu är det jag igen.... nöten som ska bli projektledare.. å inte programmerare!!!

Jag försöker göra en addition i en Stored procedure, men jag får inte ut något tal..

Såhär ser koden ut:

SELECT @Hours = ISNULL(Sum (WorkedTime), 0)
FROM TimePerDayAndProject TP
INNER JOIN Project P ON TP.ProjectID = P.ProjectID
WHERE @Year = datepart(yyyy, TP.DateField) and @Month = datepart(m, TP.DateField) and TP.PersonID = @PersonID

SET @Hours2 = @Hours2 + @Hours

@Hours har sina värden
@Hours2 blir inte ens null....

@ndersMedlem sedan juni 200032 969 inlägg
#2

Har du initierat @Hours2 till 0 någonstans?

MoppanMedlem sedan okt. 200257 inlägg
#3

Nopes... Måste jag det?

MoppanMedlem sedan okt. 200257 inlägg
#4

Ja, det hjälpte visst.... Why?

MoppanMedlem sedan okt. 200257 inlägg
#5

Tack iaf...!!

@ndersMedlem sedan juni 200032 969 inlägg
#6

Variabeln måste ha ett numeriskt värde innan du kan lägga till värden.

Odefinierat värde != 0, som faktiskt är ett värde.

Mvh,

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)