适用于:Microsoft
Fabric 预览版中的 SQL Server 2016 (13.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics SQL 数据库
返回数据库中每个安全谓词的行。
| Column name | Data type | Description |
|---|---|---|
| object_id | int | 包含此谓词的安全策略的 ID。 |
| security_predicate_id | int | 此安全策略内的谓词 ID。 |
| target_object_id | int | 安全性谓词所绑定的对象的 ID。 |
| predicate_definition | nvarchar(max) | 将用作安全性谓词的函数的完全限定名称,包括参数。 请注意,schema.function 名称可以规范化(即转义),也可以是一致性文本中的任何其他元素。 For example:[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
| predicate_type | int | 安全策略使用的谓词类型: 0 = FILTER PREDICATE 1 = BLOCK PREDICATE |
| predicate_type_desc | nvarchar(60) | 安全策略使用的谓词类型: FILTER BLOCK |
| 操作 | int | 为谓词指定的操作类型: NULL = 所有适用的操作 1 = AFTER INSERT 2 = AFTER UPDATE 3 = UPDATE 之前 4 = 删除之前 |
| operation_desc | nvarchar(60) | 为谓词指定的操作类型: NULL AFTER INSERT AFTER UPDATE BEFORE UPDATE BEFORE DELETE |
Permissions
具有 ALTER ANY SECURITY POLICY 权限的主体有权访问此目录视图中的所有对象,以及对该对象具有 VIEW DEFINITION 的任何人。
See Also
Row-Level Security
sys.security_policies (Transact-SQL)
创建安全策略 (Transact-SQL)
安全性目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
主体(数据库引擎)