在应用程序中,尤其是在统计的时候, 需要使用数据权限来筛选数据行. 简单的说,张三看张三部门的数据, 李四看李四部门的数据:或者员工只能看自己的数据, 经理可以看部门的数据.这个在微软的文档中叫Row Level Security,字面翻译叫行级数据安全,简称RLS. 要实现RLS, 简单的思路就是加Where条件语句来做数据筛选.但是必须是先Where, 也就是在其他Where条件和OrderBy.Fetch Rows 之前执行, 否则会对 排序.分页查询造成影响.这是一个难点.另一个难点是如…