Можно ли фильтровать содержимое представления t-sql на основе SELECT GRANTS, назначенного ролям конечных пользователей, без генерации исключений разрешений SELECT?Разрешения для ролей Отфильтрованное представление t-sql
Если да, то как?
Псевдо:
CREATE TABLE Beer(a(x), b(y)); GRANT SELECT ON Beer to BeerOnlyRole;
CREATE TABLE Wine(a(x), b(y)); GRANT SELECT ON Wine to WineAndBeerRole;
GRANT SELECT ON Beer to WineAndBeerRole;
CREATE VIEW SimpleAlcoholSearch
(
SELECT a AS BrandName
,b AS Strength
FROM Beer
UNION
SELECT a AS BrandName
,b AS Strength
FROM Wine
)
GRANT SELECT ON SimpleAlcoholSearch to BeerOnlyRole;
GRANT SELECT ON SimpleAlcoholSearch to WineAndBeerRole;
....
А.С. BeerOnlyRole: SELECT * FROM SimpleAlcoholSearch: BEER1 1% beer2 2%
А.С. WineAndBeerRole: SELECT * FROM SimpleAlcoholSearch : BEER1 1% BEER2 2% WINE1 10% WINE2 11%
Спасибо за чтение этого ...