0
是否有可能一個T-SQL視圖的基礎上分配給最終用戶的數據庫角色,而不會產生SELECT權限例外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;
....
AS BeerOnlyRole: SELECT * FROM SimpleAlcoholSearch: BEER1 1% BEER2 2%
AS WineAndBeerRole: SELECT * FROM SimpleAlcoholSearch : BEER1 1% BEER2 2% WINE1 10% WINE2 11%
感謝您閱讀這...