WHERE
(@nor is null and Users.idxCampaign = @idxCampaign)
or
(@nor is not null and Users.idxCampaign not like @idxCampaign)
Varför like?
12 svar · 327 visningar · startad av KalsongCesar
Har en sP som jag vill göra case utav where delen
om @nor är null ska den se ut
WHERE Users.idxCampaign = @idxCampaign
om @nor inte är null ska den se ut
WHERE Users.idxCampaign not like @idxCampaign
har testat if stas men funkar inge bra..
Så tänkte få till en case där som bara vljer vilken som ska väljas.
tack på förhand.
WHERE
(@nor is null and Users.idxCampaign = @idxCampaign)
or
(@nor is not null and Users.idxCampaign not like @idxCampaign)
Varför like?
Om du ska göra exakta jämförelser passar väl = alldeles ypperligt :q
Använder du inte wildcards finns ingen anledning att använda Like.
jo men vad ska jag ha istället för not like då.
KOm inte på vad det är för syntax som gäller != @idx...
då kör vi
<>
=)
Antingen <> eller NOT detena = detandra. :)
Ok, det är inte ofta du tappar bort mig, men det där får du gärna förklara, om du har tid. :)
Jag lämnar tråden nöjd med tidigare svar =)
LarsG skrev:
Eftersom SQL använder trevärdeslogik så kan man inte säga att
Menar du
http://www.all2know.com skrev:
I den polyvalenta logiken motsvarar =100% 'sant' ('helt sant') och <100% 'falskt' ('icke-helt sant') och inget kan finnas mellan dessa, medan =0% motsvarar 'utelsluten' ('helt utesluten') och >0% motsvarar 'existens' (icke-helt utesluten'). I specialfallet med en två-värd kontext sammanfaller >0% med =100% och <100% med =0% så att 'falsk' nu motsvaras av värdet 0.
;)
Jesper T skrev:
LarsG skrev:
Eftersom SQL använder trevärdeslogik så kan man inte säga att
Menar du
http://www.all2know.com skrev:
I den polyvalenta logiken motsvarar =100% 'sant' ('helt sant') och <100% 'falskt' ('icke-helt sant') och inget kan finnas mellan dessa, medan =0% motsvarar 'utelsluten' ('helt utesluten') och >0% motsvarar 'existens' (icke-helt utesluten'). I specialfallet med en två-värd kontext sammanfaller >0% med =100% och <100% med =0% så att 'falsk' nu motsvaras av värdet 0.
;)
Eh, jasså?