Предполагая, что ваши данные находятся в SQL Server, я бы сначала использовал безопасность SQL Server, если это возможно. Обычно мы не разрешаем доступ к таблицам, а затем контролируем их через SP. SP могут иметь более сложную логику, чтобы определить, должна ли проходить конкретная операция.
Если это не вариант, вы всегда можете использовать триггеры, проверять строки и отклонять обновление или удалять таким образом.
Существует множество способов снять шкуру с этой кошки.