我正在 SQL Server 2014 中创建行级安全性。
可以在我的表 Client 上删除 FILTER PREDICATE,如下所示:
ALTER SECURITY POLICY rls.tenantAccessPolicy
DROP FILTER PREDICATE ON dbo.Client,
DROP BLOCK PREDICATE ON dbo.Client
GO
Run Code Online (Sandbox Code Playgroud)
但是如果我连续执行这段代码两次,就会出现错误
“安全策略‘rls.tenantAccessPolicy’不包含表‘dbo.Client’上的谓词。”
有没有办法仅在存在时删除它?