Если вы используете SQL Server 2008 - рассмотрите уникальный индекс по электронной почте, который отфильтровывает нулевые значения, что-то вроде этого:
CREATE UNIQUE INDEX [UX.Email, not null] on dbo.YourTable(email)
WHERE email is not null
OR
Для версий SQL Server до 2008 года вы можете использовать значение идентификатора строки первичного ключа, если у вас есть один
update yourtable set email = id where email is null
Если у вас нет такой клавиши, по крайней мере, вы можете использовать функцию NEWID () вместо id