小编pik*_*rie的帖子

仅当过滤器谓词存在时才可以删除它吗?

我正在 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’上的谓词。”

有没有办法仅在存在时删除它?

sql t-sql sql-server

3
推荐指数
1
解决办法
2543
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1