专栏名称: 微软科技
微软中国的认证公众号,分享微软产品资讯,技术方案,成功案例,行业视野,精彩活动。第一时间获取微软在云计算,大数据,移动,企业社交商务等话题的解决方案。
目录
相关文章推荐
新浪科技  ·  【#VisionPro专用空间追踪笔#】在苹 ... ·  21 小时前  
51好读  ›  专栏  ›  微软科技

Azure解密 | 解决数据分权访问--SQL2016行级安全解决方案

微软科技  · 公众号  · 科技媒体  · 2017-03-05 09:59

正文

请到「今天看啥」查看全文


startTime datetime,

endTime datetime

)

CREATE TABLE [employees] (

empId int PRIMARY KEY,

name nvarchar(256),

databasePrincipalId int

)

CREATE TABLE [staffDuties] (

empId int,

wing int,

startTime datetime,

endTime datetime

)

CREATE TABLE [wings] (

wingId int PRIMARY KEY,

name nvarchar(128)

)

go


CREATE ROLE [nurse]

CREATE ROLE [doctor]

go


GRANT SELECT, UPDATE ON [patients] to [nurse]

GRANT SELECT, UPDATE ON [patients] to [doctor]

go


-- Create a user for each nurse & doctor (without logins to simplifydemo)

-- Add to corresponding role (in practice, these could also be WindowsGroups)

-- Add to employees table

CREATE USER [nurse_BartonC] WITHOUT LOGIN

ALTER ROLE [nurse] ADD MEMBER [nurse_BartonC]

INSERT INTO [employees] VALUES ( 1001, N' 张三丰 ', DATABASE_PRINCIPAL_ID('nurse_BartonC'));

go


CREATE USER [nurse_AllenM] WITHOUT LOGIN

ALTER ROLE [nurse] ADD MEMBER [nurse_AllenM]

INSERT INTO [employees] VALUES ( 1002, N' 小静 ', DATABASE_PRINCIPAL_ID('nurse_AllenM'));

go


CREATE USER [nurse_NightingaleF] WITHOUT LOGIN

ALTER ROLE [nurse] ADD MEMBER [nurse_NightingaleF]

INSERT INTO [employees] VALUES ( 1003, N' 小昭 ', DATABASE_PRINCIPAL_ID('nurse_NightingaleF'));

go


CREATE USER [doctor_ApgarV] WITHOUT LOGIN

ALTER ROLE [doctor] ADD MEMBER [doctor_ApgarV]

INSERT INTO [employees] VALUES ( 2001, N' 张无忌 ', DATABASE_PRINCIPAL_ID('doctor_ApgarV'));

go


CREATE USER [doctor_CharcotJ] WITHOUT LOGIN







请到「今天看啥」查看全文