webForumDet fria alternativet

skumt felmess

5 svar · 210 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Tja,

far detta felmess nar jag exekverar en SP

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC SQL Server Driver][SQL Server]Warning: Null value eliminated from aggregate.

har sokt hjarnet utan resultat, fattar inte vad felet e allt ser ratt ut!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det är bara en varning. Det händer om du har en aggregatfunktion där argumentet är null.

Du kan undvika den med

set ansi_warnings off

eller att du i din aggregatfuntion har

sum(coalesce(x,0))

eller att du selekterar bort null

where x is not null
GimboMedlem sedan dec. 20001 626 inlägg
#3

fick bort det meddelandet, men far ett nytt nu:

Procedure 'sp_insertSale3' expects parameter '@totalsale', which was not supplied.

och jag har @totalsale deklererat som money samt att det far ett varde och det e inte null??????

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det har inget med null att göra.

Hur ser anropet till sp_insertSale3 ut och vilka formella parametrar har den?

Du skall inte döpa dina procedurer till sp_xxxx

GimboMedlem sedan dec. 20001 626 inlägg
#5

deklerarar totalsale pa foljande vis, har naturligtvis en rad fler parametrar:

@totalsale money,

i sjalva aspkoden ser det ut pa foljande vis:
cmdData.Parameters("@totalsale") = TotalSale

och den far ett varde har skrivit ut: cmdData.Parameters("@totalsale") och den har ett varde

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Det här börjar väl mer likna ett .net problem. Hur ser den kod som gör anropet samt lite runtomkring ut?

Visa början på proceduren också.

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