Resolví un problema similar usando NULLIF
función:
UPDATE table
SET col1 = NULLIF(col1, '')
De la referencia de T-SQL:
NULLIF devuelve la primera expresión si las dos expresiones no son iguales. Si las expresiones son iguales, NULLIF devuelve un valor nulo del tipo de la primera expresión.