適用於:SQL Server 2016 (13.x) 及以後版本
Azure SQL Database
AzureSQL Managed Instance
Azure Synapse Analytics
SQL database in Microsoft Fabric
傳回資料庫中每個安全性述詞的數據列。
| 欄位名稱 | 數據類型 | Description |
|---|---|---|
| object_id | int | 包含此述詞的安全策略標識碼。 |
| security_predicate_id | int | 此安全策略內的述詞標識碼。 |
| target_object_id | int | 安全性述詞系結所在的物件標識碼。 |
| predicate_definition | nvarchar(max) | 將做為安全性述詞之函式的完整名稱,包括 自變數。 請注意, schema.function 名稱可能會正規化(亦即逸出),以及文字中任何其他元素的一致性。 例如:[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
| predicate_type | int | 安全原則所使用的述詞類型: 0 = 濾波條件 1 = 區塊謂詞 |
| predicate_type_desc | nvarchar(60) | 安全原則所使用的述詞類型: FILTER BLOCK |
| 作業 | int | 指定的作業型態: NULL = 所有適用的作業 1 = 插入後 2 = 更新後 3 = 更新前 4 = 刪除前 |
| operation_desc | nvarchar(60) | 指定的作業型態: NULL 插入後 更新後 更新前 刪除前 |
Permissions
具有 ALTER ANY SECURITY POLICY 許可權的主體可以存取此目錄檢視中的所有物件,以及物件上具有 VIEW DEFINITION 的任何人。
另請參閱
資料列層級安全性
sys.security_policies (Transact-SQL)
建立安全原則 (Transact-SQL)
安全性目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
主體 (資料庫引擎)