static RLS vs dynamic RLS: depends on how often does your org chart change

static RLS ([Region] = "North") is dead simple and easy to audit, but you need one role per segment and any org change means editing the model and republishing. dynamic RLS through USERPRINCIPALNAME() plus a separate UserSecurity mapping table means one role covers everyone, new hires just get added to a table row, no republish needed.

if you've got a small fixed number of categories, static is genuinely fine. if your user list changes monthly, dynamic saves you from babysitting the model forever.

Posted Aug 11, 2026, 11:32 AM UTC

20
Loading comments…