webForumDet fria alternativet

IS NULL eller =NULL ?

1 svar · 269 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1

DECLARE @test bit

IF(@test IS NULL)

IF(@test=NULL)

Varför fungerar inte den sista IF:en? :q

UlfTMedlem sedan maj 20016 050 inlägg
#2

Null representerar att det inte finns något värde. Alltså finns inget att jämföra med, vilket är precis vad du försöker göra i den sista satsen. Däremot kan kan testa om värdet är null, dvs om värdet inte finns. Därför funkar den första satsen.

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb