Fique longe de NULL

Em SqlServer NULL não é igual a NULL … tente isso em casa

DECLARE @Value1 INT, @Value2 INT
SET
@Value1 = NULL
SET
@Value2 = NULL

IF
(@Value1 = @Value2)
PRINT
'EQUAL VALUES'
ELSE

PRINT
'NOT EQUAL'

IF NOT
(@Value1 = @Value2)
PRINT
'EQUAL VALUES'
ELSE

PRINT
'NOT EQUAL'

saída: NÃO IGUAL