Вы не указываете базу данных, но если вы используете SQL Server 2008 или новее, вы должны создать составной индекс UNIQUE для столбцов, в вашем случае, поскольку только активные пользователи должны быть уникальными, фильтруемыми; 1001 *
CREATE UNIQUE INDEX uix ON PERSON(NAME, LASTNAME) WHERE ACTIVE=1;
Этот индекс будет индексировать только активных пользователей и запрещать дублирование только на них.