Hvis du læser din sætning igennem slavisk, vil du se din "fejl". (hovedmenu <> - 1) AND (kundenr = 24) betyder for sql server: Vælg alle rækker hvor hovedmenu er forskellig fra -1 OG kundenr er 24. Ganske rigtig, de 2 rækker du får tilbage passer på dette.
Der hvor kæder hopper af, er dine null værdier. Det er ikke gyldige tal værdier, derfor matcher de ikke på din select statement.
'WHERE (hovedmenu <> - 1 AND kundenr = 24) OR (hovedmenu is null AND kundenr = 24)'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.