У меня есть данные в таблице, к которым мне нужно запретить доступ, если явно не запрошено. Для удобства предположим, что это ProductId = 2.
Мне нужен способ запретить запросам к таблице возвращать ProductID 2, если явно не запрошено. Итак, если кто-то запрашивает
SELECT *
FROM MyTable
, мне нужно добавить WHERE ProductId <> 2
в запрос.
Единственный способ, которым я могу справиться с этим, - это создать представление, которое делает это , и все запросы go проходят через представление. Но это по-прежнему оставляет место для человеческой ошибки, которой я бы хотел избежать.
Как это можно сделать?