Protože NULL nerovná se a nerovná se nic, včetně NULL . 1 != NULL vyhodnotí jako Neznámý, ne Skutečný; a protože Neznámé není pravda, pak v WHERE řádek není vrácen.
Při práci s NULL hodnoty, musíte použít IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;