Solo un piccolo consiglio: il valore (se si può chiamare così "NULL") occupa molte risorse (intese come memoria e rallentamento del sistema in caso di query) in SQL Server e quindi sarebbe più opportuno effettuare l'azzeramento ponendo = 0 nel caso di un campo numerico, oppure "" (stringa nulla) in caso di char (o varchar) etc...
potrebbe quindi essere migliore scrivere così:
update tabella set colonna2 = 0 WHERE tabella.colonna2 <> 0